Updates 2007
Updates may be daily but documented changes are done usually one day a week (Sundays most of the time).
Sep 22nd
- Created a new Tails plushie gallery for Forever Tails with 1 pic.
Aug 12th
- Reverse Engineering Page
- Megaman X2 Password Variator
- Fixed the regular expression. It now uses range [1-8]. It previously used \d, which would allow 0 and 9 and be invalid.
- Completed the generator, however the variations are yet to be tested.
- Used nested arrays for pre-entered values which are read by a loop. It's more efficient than a dozen if statements and then several more string appending statements. Not as efficient as finding a true algorithm though.
- Fixed another broken url in the Phantasy Star Universe: Blue Burst Section ID Calculator. It was the outdated url to this site's previous server.
Aug 5th
- Megaman X2 Password Variator
- Redid this page. It hasn't existed on the site for the longest time due to uncertainties on handling user input.
- The page coding has been updated. No more <center> and other depricated tags.
- The script now uses a strict regular expression to validate the input.
- DOM and the includes are used instead of innerHTML proprties.
- Used a single text node with line breaks to output to <pre>. It will save on created DOM text nodes and elements such as line breaks. This may be implemented in the password generators if it works out.
- The page is currently incomplete. It outputs the first line of the other 3 variations. When the rest is converted, line break insertion will have to be implemented for the <pre>s.
- Nested arrays are being used for the variations and hard-coded vlaues. Patterns are present, but not enough to code an algorithm against them. It is however much smaller than the original page was years ago.
July 29th
- Megaman X3 Password Generator
- Fixed a typo in values that made an invalid password if Vile were beaten or destroyed and you had the Frog Ride Armor.
- Fixed an index bug related to the script accessing the select field for Bit's status. It was offset by 1 due to the insertion of the Zero options.
- All values have been tested and this is no longer a beta.
- The old X3 Generator has been removed as all bug fixes and features of this one will replace it.
July 15th
- Reverse Engineering Page
- Megaman X3 Password Generator (Beta)
- Created a dropdown select box for the Zero Options (alive, beaten, Z-saber).
- Corrected some script problems related to the helmet capsule.
- Added a CSS rule white-space:nowrap to <label> tags. This prevents the table from distorting or resizing when there's not enough available display space. Previously long strings of text with spaces would wrap (such as "Kangaroo Ride Armor").
- 38% of the script has been retested. So far, no new password errors have been found and no more are expected.
- Also applied the above CSS rule to the Megaman X2 Password Generator as the CSS file is common between them.
July 8th
- Reverse Engineering Page
- Megaman X3 Password Generator
- This is a beta of the Old X3 Password Generator.
- The page is being rescripted for the DOM includes.
- Fixed a typo in the old script that produced an invalid password in the event that Vile were destroyed, Blast Hornet were alive, and you had Volt Catfish's Heart. Everything is going to be retested when complete.
- Fixed various other bugs similar to the above with other items.
- Some features do not work yet (Zero options). They'll be replaced by a dropdown select box in the future rather than checkboxes.
- Fixed some broken navigation links.
- Megaman X2 Password Generator
- Optimized the page a bit more with the includes.
- Removed the resform() function that was called when the page loads. It was used to manually reset the form because a FireFox bug prevents onload from resetting a form with the reset() method. That wouldn't be a problem either if FireFox didn't have an intentional "Won't-Fix" bug in which form values from a page leak into a refreshed copy. Other tested browsers including IE7, Opera 9, and the Safari beta work fine.
- The page now uses onunload to reset the form. Mozilla documentation says such pages using that will not be cached, so it's unknown if it works around the reset bug or if it just made FF back down. More updates may take place as it's going to be consistent with the Megaman X3 Password Generator changes.
Jun 28th
- Removed a script on Tails Archive Message Board that removed [img] bbcode in posts. It was added without notice some weeks ago when the forum was being spammed by some chans.
Jun 17th
- Tails Plushie Gallery
- Created a new Tails plushie gallery for Adilor with 1 pic.
- Created a new Tails plushie gallery for Metaknight with 2 pics.
- Corrected the meta tag reference to the RSS Feed on the Home page. Browsers that pick up on it were led to a broken link from the old url.
- Updated the CSS file used by the Tails Sliding Puzzle As the directory was renamed from beta, the background-image path no longer existed.
Jun 10th
- Tails Sliding Puzzle
- The script now checks to see if the XMLHttpObject is supported. If it isn't, the page will be refreshed instead of nothing happening. This allows the DS Web Browser to acknowledge a click of the shuffle button atleast. Opera for the DS (unlike for the Wii) doesn't support the object. And although page refreshing is slow, it's about 20x faster than using the client-side shuffling that the older puzzles rely on.
- Updated the Sliding Puzzle Help File to reflect the change, listing the XMLHttpRequest object as recommended.
- Removed the old puzzle. This one (formerly beta) is replacing it. The other puzzles have not been updated yet and still use the old scripts.
May 27th
- Updated the DOM includes to have a new function that gets a checkbox by ID and returns a boolean for its 'checked' property.
- Reverse Engineering Page
May 20th
- Made the Home page use PHP includes now. It's no longer a plain index.htm. More work should be done sometime as far as layout goes.
- PSOBB Section ID
- Used DOM includes for common functions. Page size is now 0.27kb smaller and the code is cleaner.
- Moved and redid the the Help File with PHP.
May 13th
- Tails Theme Downloads
- Created a Tails Search Assistant for download.
- Updated the readme.txt file in the OEM Logo zip files to include the site's current URL.
- Added a readme.txt file for the Windows 9x Boot Logo.
- Battle Cards (Tails Archive Message Board)
- Made all script references point to this site by domain rather than the old host. Atleast JS and CSS files are not hotlink protected by the hosting provider. Scripts that call other scripts or resources linked to images are still calling the old host due to the remote linking block.
- Removed a piece of script that would change the main table to be a fixed 0.9*screen.width length as opposed to being 90% (always 90% even when resized). In the past, it was designed to prevent the card cells in the table from being crushed when the screen were resized too small. The cell is 20% of the table's width, and a card cell replaces it with about 25%. If that 25% of the available window is less than the needed width (approx 224px), things inside would wrap due to using background-image instead of <img /> for the layout. Now with a fixed width defined by CSS, this is no longer an issue and the board can be viewed proportionally when windowed.
- The margins have been adjusted in order to lower the needed width of the card cells and center the cards with the width that remains. They also have a bit less top / bottom margin.
- Used full URI paths in the CSS files that load the background-images for the cards. They previously used a relative path. By the W3C standards, the path would be relative to the CSS file, not the source document calling the CSS file. For some reason Opera has a problem with that. The Battle Cards have been tested and are functional in Opera 9.20 for Windows as well as Opera for the Wii.
Apr 22nd
- Added a new pic to Odinsafe's Tails Plushie Gallery (New Tails plushie!).
- Genesis Color Tool
- Moved to a new path on the Reverse Engineering Page.
- Redid the page with the existing PHP includes, making it true XHTML 1.1.
- Separated the internal javascript and used the DOM includes.
- Fixed the BGR conversion box. It was showing color in RGB. A decrementing loop takes care of that.
- The code box now outputs a full line of code (convenient for copy & paste).
- Used <pre> with tabs and made some CSS changes to allow the above feature to work without stretching table.
- Currently the site isn't viewable through the TailsArchive.net domain name. This is due to a hosting issue related to a DDoS attack. Site is still accessible through http://xfox.110mb.com. It should be fixed soon.
- The Battle Cards have been fixed. They broke recently due to Proboards making changes to the ad placement. They gave the option to revert them back, but now there's added white-space, causing extra childNodes before the main table and then before usernames.
Apr 15th
- Game Save Page
- Added a section for Wii game saves. It's a bit experimental.
- Added a Wii save for Sonic and the Secret Rings.
- Added a Wii save for Trauma Center: Second Opinion.
- Removed Spirits V Tails from the Links Page (site is gone).
- Edited the profile script for Tails Archive Message Board. It no longer replaces the delete account button with the script-specific debug button. The debug button really isn't needed anymore, and it turns out that the TOS agreement says the delete account button may not be hidden or removed.
Apr 8th
- Game Save Page
- Fixed the CSS file. In the PS2 section, it was adding 'KB' to both the last ans 2nd to last table cells. It adds that to only the last cell as designed now.
- Added a PS2 game save for The King of Fighters 2006.
Mar 25th
- Created a new Tails fanart page for Redfern with 7 pics.
Mar 18th
- Game Saves Page
- Added a section for PS1 game saves.
- Added a save file for Klonoa: Door to Phantomile (PS1).
- Created a separate CSS file for this page.
- Used the <colgroup> tag to eliminate having to specify a class on every cell. It's been done before but now I realize it can be used for background-color and a few things but cannot be used for text-align and most other properties.
- Used CSS2 adjacent sibling selectors (+) to match the correct cell and add "Blocks" or "KB" to the size measurement because <colgroup> cannot due this. IE7 does support this selection and possibly all other CSS2 selectors now, but doesn't upport the :before and :after psuedo-classes.
- Added table headers & footers (<thead> and <tfoot>). If you were to print the page, continuation pages would now persist the headers in supported browsers. Use print preview to try it out.
- Set top and bottom margins on the tables to eliminate the exess markup of paragraphed line breaks.
- Removed padding for cells used for icons and vertically aligned them to the top of their cells.
Mar 11th
- Beta Tails Sliding Puzzle
- Redid the swap function. It now uses the DOM's replaceChild() method to replace the entire image rather than just the src and alt separately. This works around the FireFox bug of not updating alt text with setAttribute.
- All hope may be lost in making a text-only accessible version of this without tables. It seems to come down to being an issue with assigning width & height to an inline element. If set to block, the properties work but then they can't wrap or share the same line.
- Set the Guestbook to moderated due to problems with spam. It may be removed in the future now that Tails Archive Message Board has become more popular.
- Made a change to the external default skin file for Tails Archive Message Board. Gradients will now only repeat-vertically. If the icons inside for things such as creating a new thread were not fully loaded, it would stretch the row's height and the repeat would look bad.
- Tails Adventures Pages
- Renamed the documentation page to Tails Adventures Password Format Guide. It previously just said "spec", which didn't sound too good. The page is due for a makeover in the future as well.
- Tails Adventures Password Generator
- Removed the lastModified script insert. The server just inserts the current date.
- Removed the :hover bold style. It makes the page difficult to navigate and visually odd.
- Recoded the page to use the shared js DOM files.
- Eliminated references to document.forms. The page's coding hasn't been worked on for over 2 years.
- Added a link to the Tails Adventures Password Format Guide.
Feb 25th
- Beta Tails Sliding Puzzle
- The script now swaps the alt attributes when swapping images. But with images disabled, FireFox doesn't update them on display, though the DOM will show the values being updated.
- Set the pieces to be of 32x32 width using CSS, though FireFox is just plopping them together to make one line of alt text. Was hoping the puzzle could also function as text-only.
- Fixed a bug in the Megaman X2 Password Generator. When unchecking the "New Game" checkbox, it no longer enables the X-Hunter Stage Leaving parts of the form when that X-Hunter is beaten.
Feb 11th
- Created a new Tals Plushie Gallery for Fuzzy Moo chicken with 1 pic.
- Beta Tails Sliding Puzzle
- Removed the old client-side Scramble button
- Renamed the Test button to Shuffle. It's also now the submit button replacing the old Scramble button.
- Created a Help Page listing instructions and requirements.
Feb 4th
- Fixed the domain DNS issue. The site is accessible and linkable through the www subdomain / alias again. Still no progress on hotlinking.
- Added a new pic to Odin Safe Person's Tails Plushie Gallery (New Tails plushie!).
Jan 28th
- Battle Cards (Tails Archive Message Board)
- Edited all headers and footers of each board to use the old server's subdomain directly when calling scripts. As it previously used the TailsArchive.net domain (and with that pointing to the new servers), it has slowed the boards down dramatically as the new server doesn't like remote linking. Their support forum claims it was resolved but remote linking fails for not only images, but script files too.
- Edited the script files (the copies hosted on the old server) to also use the old server's subdomain. They were also calling files by the domain and causing more complication.
- The star.gif hosted on proboards has moved and caused broken links. The card script now uses the proper path to it.
- There's currently an issue when accessing the site with the www. The previous DNS nameservers have been removed from the domain in hopes of fixing this, but only time will tell if it works.
Jan 21st
- Main Site
- All files have been moved over to the new server. All pages should be fully functional.
- Configured the domain name to use the new server's nameservers (Yes, unlike the prior host, they have working nameservers. No more web forwarding!). Use http://www.TailsArchive.net/ to access.
- Hotlinking currently doesn't work. I wouldn't mind except for the emoticons and avatars for Tails Archive Message Board. They used the domain name, so they point to the new server. They now point to the forwarded subdomain of the old server for now.
- Used a relative path to the XML Http Request file in the Beta Tails Sliding Puzzle. Using the full path would throw a "permission denied" error for cross-domain scripting if both the script and the address bar didn't agree on the "www" being present.
- Links Page
- Removed Sonic Stadium (non-affiliate).
- Removed Tails.kicks-ass.net (affiliation was dishonorably terminated by the other party with hostility). The Tails Archive will not re-affiliate with this site.
Jan 7th
- Added 2 new pics to Odin Safe Person's Tails Plushie Gallery (new Tails plushie!).
- Tails Archive Message Board
- Avatars
- Organized the entries in the list. Bad links were fixed.
- All avatars have been copied to a directory for them on the main site with new files names. The avatar list displays them in a list showing only the file name minus path and extension prior to selecting them for preview.
- Grouped avatars by game and created a divider avatar (named ________.gif, a 1x1 49-byte transparent gif) to go between them. It's the best that can be done since PB doesn't have a category and sub-category grouping method for avatars.
- Moved the script execution timer output for the Battle Cards. It now creates a paragraph to store the calculated time nd appends to the body rather than using an alert box.