AniDB O'Matic - Changelog: Difference between revisions

Jump to navigation Jump to search
m
no edit summary
No edit summary
mNo edit summary
Line 1: Line 1:
<pre>
<<pre>
Legend for version 0.6+:
Legend for version 0.6+:
   ! Important information
   ! Important information
Line 9: Line 9:
! PetriW  - Hashing files from low quality DVD / CD is NOT recommended, AOM does
! PetriW  - Hashing files from low quality DVD / CD is NOT recommended, AOM does
             no verification that what's read is actually correct. Rather use the
             no verification that what's read is actually correct. Rather use the
             explorer to copy the files to hdd (it does a crc check on copied
             explorer to copy the files to HDD (it does a CRC check on copied
             data) then hash from there.
             data) then hash from there.
             If anyone know how to make AoM verify reads please tell me. ;)
             If anyone know how to make AoM verify reads please tell me. ;)
! PetriW  - AES decrypting is murderingly slow..........
! PetriW  - AES decrypting is murderously slow..........


28-05-2005 version 0.6.0.319 ALPHA special release
28-05-2005 version 0.6.0.319 ALPHA special release
Line 24: Line 24:
             can be modified via right clicking episode nodes rather than file
             can be modified via right clicking episode nodes rather than file
             nodes.
             nodes.
+ PetriW  - Mylist cache shell implemented.
+ PetriW  - MyList cache shell implemented.
+ PetriW  - Reverse file cache update implemented.
+ PetriW  - Reverse file cache update implemented.
+ PetriW  - Reverse episode cache update implemented.
+ PetriW  - Reverse episode cache update implemented.
Line 30: Line 30:
+ PetriW  - File cache update implemented.
+ PetriW  - File cache update implemented.
+ PetriW  - File cache preload properly implemented.
+ PetriW  - File cache preload properly implemented.
+ PetriW  - Added a memory dialog, it's kinda useless for normal users but I bet
+ PetriW  - Added a memory dialogue, it's kinda useless for normal users but I bet
             there's some people out there who like watching debug information.
             there's some people out there who like watching debug information.
+ PetriW  - Added an image frame, click an image in either an anime details page
+ PetriW  - Added an image frame, click an image in either an anime details page
Line 80: Line 80:
+ PetriW  - The description field in anime details now uses the same bbCode /
+ PetriW  - The description field in anime details now uses the same bbCode /
             html support as reviews do.
             html support as reviews do.
+ PetriW  - Description readded to anime details.
+ PetriW  - Description read to anime details.
+ PetriW  - Vote, tempvote and review count text changed and the color of the
+ PetriW  - Vote, tempvote and review count text changed and the color of the
             text now depends on how many votes, tempvotes or reviews there is
             text now depends on how many votes, tempvotes or reviews there is
Line 88: Line 88:
             15 tempvotes are needed for green tempvote label. If there's less
             15 tempvotes are needed for green tempvote label. If there's less
             than 15 tempvotes but 15 or more permanent votes the label stays
             than 15 tempvotes but 15 or more permanent votes the label stays
             black, otherwise it's colored red.
             black, otherwise it's coloured red.
+ PetriW  - Basic information in anime details is now properly updated when the
+ PetriW  - Basic information in anime details is now properly updated when the
             cache changes.
             cache changes.
Line 101: Line 101:
+ PetriW  - Added review handling to Anime Details.
+ PetriW  - Added review handling to Anime Details.
+ PetriW  - Indexes added for anime reviews to improve select performance.
+ PetriW  - Indexes added for anime reviews to improve select performance.
+ PetriW  - Finally got thumb out of my ass and created an url label component.
+ PetriW  - Finally got thumb out of my ass and created an URL label component.
             Anime detail urls changed to use it.
             Anime detail URLs changed to use it.
+ PetriW  - Added notify and wishlist support to Anime Report.
+ PetriW  - Added notify and wishlist support to Anime Report.
* PetriW  - Anime report changed to use a scrollbox rather than a gridview,
* PetriW  - Anime report changed to use a scrollbox rather than a gridview,
Line 119: Line 119:
+ PetriW  - The main form now keeps track of the order you click nodes and when
+ PetriW  - The main form now keeps track of the order you click nodes and when
             you close a node the one activated before it will be focused and so
             you close a node the one activated before it will be focused and so
             on. Notice you can only close Anime Detail nodes atm but it's very
             on. Notice you can only close Anime Detail nodes ATM but it's very
             useful when you press ctrl+enter to open a node then you can just
             useful when you press ctrl+enter to open a node then you can just
             press ctrl+w to close it and be back to where you were.
             press ctrl+w to close it and be back to where you were.
+ PetriW  - Ctrl+Tab and Ctrl+Shift+Tab can now be used to switch between nodes
+ PetriW  - Ctrl+Tab and Ctrl+Shift+Tab can now be used to switch between nodes
             in the main tree.
             in the main tree.
+ PetriW  - Images are now updated in anime details immediatelly when they're
+ PetriW  - Images are now updated in anime details immediately when they're
             downloaded.
             downloaded.
+ PetriW  - Image server url is now properly updated when connecting to AniDB.
+ PetriW  - Image server URL is now properly updated when connecting to AniDB.
* PetriW  - Close tab moved to windows menu and renamed to close node.
* PetriW  - Close tab moved to windows menu and renamed to close node.
- PetriW  - Wishlist and Notify entries should now be associated with their
- PetriW  - Wishlist and Notify entries should now be associated with their
             respective anime rather than just entries from 0 and upward... ^^;
             respective anime rather than just entries from 0 and upward... ^^;
- PetriW  - Wishlist and Notify cache is now properly niled on creation which
- PetriW  - Wishlist and Notify cache is now properly nailed on creation which
             should prevent the oleaut32 (wtf? lol) exception on exit.
             should prevent the oleaut32 (WTF? LOL) exception on exit.


15-04-2005 version 0.6.0.315 ALPHA special release
15-04-2005 version 0.6.0.315 ALPHA special release
! PetriW  - The "Add folder..." command within AoM is always recursive in 0.6,
! PetriW  - The "Add folder..." command within AoM is always recursive in 0.6,
             the only way to add a folder without it being searched recursivelly
             the only way to add a folder without it being searched recursively
             is via a file manager. (Being developed!)
             is via a file manager. (Being developed!)
+ PetriW  - Images are now downloaded, however, they don't display in the anime
+ PetriW  - Images are now downloaded, however, they don't display in the anime
             detail unless they're already downloaded.
             detail unless they're already downloaded.
+ PetriW  - If the username/password changes while logging in to anidb and the
+ PetriW  - If the username/password changes while logging in to AniDB and the
             user authentication fails a new attempt to login is now made.
             user authentication fails a new attempt to login is now made.
+ PetriW  - MyWishlist and MyNotifies are now cached on startup.
+ PetriW  - MyWishlist and MyNotifies are now cached on startup.
Line 147: Line 147:
* PetriW  - The anime list might now properly update after dump downloads, not
* PetriW  - The anime list might now properly update after dump downloads, not
             really done yet.
             really done yet.
- PetriW  - Header menu items in the anime list popup now work properly again.  
- PetriW  - Header menu items in the anime list pop-up now work properly again.  
- PetriW  - Fixed one of the hints on the general settings page.
- PetriW  - Fixed one of the hints on the general settings page.
- PetriW  - Think I nailed a bug where the "Add files" menu would start raising
- PetriW  - Think I nailed a bug where the "Add files" menu would start raising
Line 155: Line 155:


23-01-2005 version 0.6.0.314 ALPHA special release
23-01-2005 version 0.6.0.314 ALPHA special release
+ PetriW  - File entries now cache if they're in the mylist or not.
+ PetriW  - File entries now cache if they're in the MyList or not.
+ PetriW  - Anime, Mylist and Genre tree can now be expanded.
+ PetriW  - Anime, MyList and Genre tree can now be expanded.
+ PetriW  - All anidb trees now share the same data source, further reducing
+ PetriW  - All AniDB trees now share the same data source, further reducing
             memory usage.
             memory usage.
* PetriW  - Switched the total and part progress bars in the splash form.
* PetriW  - Switched the total and part progress bars in the splash form.
Line 171: Line 171:
! PetriW  - DB file format changed, this affects almost all inserts, updates and
! PetriW  - DB file format changed, this affects almost all inserts, updates and
             selects in AOM. Aka, if it worked before it might not work now.
             selects in AOM. Aka, if it worked before it might not work now.
+ PetriW  - Readded file sizes under the scheduled download node.
+ PetriW  - Read file sizes under the scheduled download node.
- PetriW  - Found another spot where passwords were converted to lowercase.
- PetriW  - Found another spot where passwords were converted to lower case.


16-01-2005 version 0.6.0.312 ALPHA special release
16-01-2005 version 0.6.0.312 ALPHA special release
Line 192: Line 192:
             Documentation (F1) and the search tab (F4).
             Documentation (F1) and the search tab (F4).
+ PetriW  - Added a close tab function, only works on detail pages however,
+ PetriW  - Added a close tab function, only works on detail pages however,
+ PetriW  - Added preloading of anime names, group names and short group names.
+ PetriW  - Added pre-loading of anime names, group names and short group names.
+ PetriW  - AniDB username and password are now automagically forced to
+ PetriW  - AniDB username and password are now automatically forced to
             lowercase.
             lower case.
* PetriW  - Changed how the AniDB connection thread reads compressed data,
* PetriW  - Changed how the AniDB connection thread reads compressed data,
             this might fix the "hang" on reading compressed data.
             this might fix the "hang" on reading compressed data.
Line 220: Line 220:
+ PetriW  - Changed the custom title table to support multiple types of custom
+ PetriW  - Changed the custom title table to support multiple types of custom
             titles.
             titles.
+ PetriW  - Added log messages for all anidb sync commands and the add to mylist
+ PetriW  - Added log messages for all AniDB sync commands and the add to MyList
             command. Notice that the commands use the server time and not the
             command. Notice that the commands use the server time and not the
             local time.
             local time.
+ PetriW  - Added project homepage and online documentation items to the help
+ PetriW  - Added project homepage and online documentation items to the help
             menu.
             menu.
+ PetriW  - Added code for opening urls.
+ PetriW  - Added code for opening URLs.
* PetriW  - Changed project version handling from CVS to Subversion.
* PetriW  - Changed project version handling from CVS to Subversion.
* PetriW  - Made the labels on the known files page larger, they were far too
* PetriW  - Made the labels on the known files page larger, they were far too
Line 231: Line 231:
* PetriW  - Application hints will now remain visible for 120 seconds rather
* PetriW  - Application hints will now remain visible for 120 seconds rather
             than the default 2.5 seconds.
             than the default 2.5 seconds.
* PetriW  - The custom title sql queries are now only compiled once rather than
* PetriW  - The custom title SQL queries are now only compiled once rather than
             a couple of times every time a title is needed. This should greatly
             a couple of times every time a title is needed. This should greatly
             improve the aggressive title cache mode.
             improve the aggressive title cache mode.
- PetriW  - Fixed some resize bugs in the setting frames.
- PetriW  - Fixed some resize bugs in the setting frames.
- PetriW  - Fixed an out of range exception when converting invalid anidb
- PetriW  - Fixed an out of range exception when converting invalid AniDB
             strings to ucs4.
             strings to ucs4.
- PetriW  - If the AniDB thread crashes it now creates a custom bugreport
- PetriW  - If the AniDB thread crashes it now creates a custom bug report
             message that can be submitted to the anidb tracker and give extended
             message that can be submitted to the AniDB tracker and give extended
             information compared to the 0.5 client. The message is still quite
             information compared to the 0.5 client. The message is still quite
             short however so no miracles. ;)  
             short however so no miracles. ;)  
Line 247: Line 247:
- PetriW  - Fixed a ReadLn bug in Indy 10.
- PetriW  - Fixed a ReadLn bug in Indy 10.
- PetriW  - Fixed a memory leak in the config destructor.
- PetriW  - Fixed a memory leak in the config destructor.
- PetriW  - The main thread now properly waits for the anidb thread to close
- PetriW  - The main thread now properly waits for the AniDB thread to close
             before terminating (the anidb thread does not know how to close
             before terminating (the AniDB thread does not know how to close
             during updates however).
             during updates however).
- PetriW  - Fixed a memory leak in the anidb list update code (all anidb cache
- PetriW  - Fixed a memory leak in the AniDB list update code (all AniDB cache
             related trees).
             related trees).
- PetriW  - Fixed a memory leak in the config FindNode function.
- PetriW  - Fixed a memory leak in the config FindNode function.
Line 258: Line 258:
- PetriW  - The XML parser should now convert entity references. Granted it only
- PetriW  - The XML parser should now convert entity references. Granted it only
             still only supports &quot;, &amp;, &apos;, &lt; and &gt;.
             still only supports &quot;, &amp;, &apos;, &lt; and &gt;.
             Notice that the entity parser for anidb is different and supports
             Notice that the entity parser for AniDB is different and supports
             a LOT more entities than the language and config parser.
             a LOT more entities than the language and config parser.
- PetriW  - Fixed a case where the application language dropdown in the general
- PetriW  - Fixed a case where the application language drop-down in the general
             settings wouldn't select the default language correctly.
             settings wouldn't select the default language correctly.


06-01-2005 version 0.6.0.306 ALPHA special release
06-01-2005 version 0.6.0.306 ALPHA special release
+ PetriW  - Added language selection to the welcome dialog.
+ PetriW  - Added language selection to the welcome dialogue.
+ PetriW  - Added translation support to page 1 & 2 in the welcome dialog.
+ PetriW  - Added translation support to page 1 & 2 in the welcome dialogue.
+ PetriW  - Language selections are now saved between application sessions. ;)
+ PetriW  - Language selections are now saved between application sessions. ;)
+ PetriW  - Added language selection for anime and episode titles, the default
+ PetriW  - Added language selection for anime and episode titles, the default
             language for both is English. Notice that the default for AniDB
             language for both is English. Notice that the default for AniDB
             is Romaji for animes titles and English for episode titles.
             is romaji for animes titles and English for episode titles.
+ PetriW  - Batchlist quickhash now stores a version number which will
+ PetriW  - Batchlist quickhash now stores a version number which will
             invalidate old quickhash data in case of an upgrade to aom which
             invalidate old quickhash data in case of an upgrade to aom which
Line 277: Line 277:
* PetriW  - The lenght of each hash field is now validated when quickhash info
* PetriW  - The lenght of each hash field is now validated when quickhash info
             for a file is loaded.
             for a file is loaded.
_ PetriW  - Fixed an issue where quickhash data was saved eventhough the file
_ PetriW  - Fixed an issue where quickhash data was saved even though the file
             wasn't hashed.
             wasn't hashed.
- PetriW  - You can no longer expand file nodes in the known files tree! (oops)
- PetriW  - You can no longer expand file nodes in the known files tree! (oops)
Line 292: Line 292:
             than the mapped drive path. This also fixes the network path in the
             than the mapped drive path. This also fixes the network path in the
             known files tree.
             known files tree.
* PetriW  - Files on cd/dvd are now properly stored in the known files
* PetriW  - Files on CD/DVD are now properly stored in the known files
             structure.
             structure.
- PetriW  - Fixed a bug in widestring splitting, doubt it affected any old
- PetriW  - Fixed a bug in widestring splitting, doubt it affected any old
Line 307: Line 307:
+ PetriW  - Batchlist Start/Pause/Resume/Stop have been implemented.
+ PetriW  - Batchlist Start/Pause/Resume/Stop have been implemented.
* PetriW  - The add files progress bar now stays visible if an item is paused.
* PetriW  - The add files progress bar now stays visible if an item is paused.
- PetriW  - Main menu apparently works better on linux now.
- PetriW  - Main menu apparently works better on Linux now.


01-01-2005 version 0.6.0.300 ALPHA special release
01-01-2005 version 0.6.0.300 ALPHA special release
Line 321: Line 321:
             moved into frames. This helps startup times on computers which
             moved into frames. This helps startup times on computers which
             create window handles slowly (for example those with a "mac dock"),
             create window handles slowly (for example those with a "mac dock"),
             All buttons have been moved up to the main menu, menues will appear
             All buttons have been moved up to the main menu, menus will appear
             and disappear depending on which tab is currently active.
             and disappear depending on which tab is currently active.
             The options form has been merged into the main form, the ok button
             The options form has been merged into the main form, the ok button
             has been removed and changes are applied immediatelly.
             has been removed and changes are applied immediately.
! PetriW  - Several parts of AoM now support multiple language handling.
! PetriW  - Several parts of AoM now support multiple language handling.
             If you want to translate AoM make a copy of the default.xml file
             If you want to translate AoM make a copy of the default.xml file
Line 332: Line 332:
             language without the need to restart the application.
             language without the need to restart the application.
! PetriW  - The settings handling in AoM has been changed in order to support
! PetriW  - The settings handling in AoM has been changed in order to support
             more settings more easilly, reducing coding effort required for new
             more settings more easily, reducing coding effort required for new
             options and possible mistakes in saving/applying options
             options and possible mistakes in saving/applying options
             significantly.
             significantly.
Line 345: Line 345:
             supported tags.
             supported tags.
+ PetriW  - Hashes created by AOM now have a "validate" hash to prevent
+ PetriW  - Hashes created by AOM now have a "validate" hash to prevent
             corruption, this hash is checked whenever data is sent to anidb.
             corruption, this hash is checked whenever data is sent to AniDB.
+ PetriW  - Hashing progress bars are now updated at a regular interval rather
+ PetriW  - Hashing progress bars are now updated at a regular interval rather
             than after a certain number of blocks are updated.
             than after a certain number of blocks are updated.
             It still only updates between blocks (each 512kb) however.
             It still only updates between blocks (each 512kb) however.
+ PetriW  - For people with an insecure computer the anidb password is now
+ PetriW  - For people with an insecure computer the AniDB password is now
             stored in encrypted format in the xml file.
             stored in encrypted format in the XML file.
+ PetriW  - Add files now displays one "total progress" progressbar plus a
+ PetriW  - Add files now displays one "total progress" progress bar plus a
             progressbar in the tree for each item currently being processed.
             progress bar in the tree for each item currently being processed.
+ PetriW  - The batchlist now supports named streams and will use them to
+ PetriW  - The batchlist now supports named streams and will use them to
             identify files moved across harddrives / network to avoid
             identify files moved across harddrives / network to avoid
Line 363: Line 363:
             as the same and instead differentiate between media based on their
             as the same and instead differentiate between media based on their
             name.
             name.
+ PetriW  - AOM now treats the application path as an unicode string rather than
+ PetriW  - AOM now treats the application path as an Unicode string rather than
             a locale based string.
             a locale based string.
+ PetriW  - Mylist, animelist etc will now color animes rows based on category.
+ PetriW  - MyList, animelist etc will now colour animes rows based on category.
+ PetriW  - It's now possible to set a specific or custom title as the default
+ PetriW  - It's now possible to set a specific or custom title as the default
             one for an anime, the title is stored in the local cache and
             one for an anime, the title is stored in the local cache and
Line 382: Line 382:
             the process received a major overhaul.
             the process received a major overhaul.
+ PetriW  - File download progress is now shown as a progress bar rather than
+ PetriW  - File download progress is now shown as a progress bar rather than
             as text in the statusbar.
             as text in the status bar.
+ PetriW  - New task list added.
+ PetriW  - New task list added.
             Dump and image download progress is shown in the task list.
             Dump and image download progress is shown in the task list.
Line 397: Line 397:
             format, the memoes for displaying them has been changed accordingly.
             format, the memoes for displaying them has been changed accordingly.
* PetriW  - The search window should now repaint significantly faster.
* PetriW  - The search window should now repaint significantly faster.
* PetriW  - Anime tab redisigned from scratch. Image is larger, buttons have
* PetriW  - Anime tab redesigned from scratch. Image is larger, buttons have
             been moved to the main menu, new tabs introduced. The tab should
             been moved to the main menu, new tabs introduced. The tab should
             display faster too.
             display faster too.
Line 403: Line 403:
             should work better.
             should work better.
* PetriW  - Dump files are no longer temporarily stored on disk.
* PetriW  - Dump files are no longer temporarily stored on disk.
* PetriW  - The cancel button in the welcome dialog has been removed.
* PetriW  - The cancel button in the welcome dialogue has been removed.
* PetriW  - The welcome dialog now shows the alpha warning in a second page
* PetriW  - The welcome dialogue now shows the alpha warning in a second page
             rather than as a message dialog.
             rather than as a message dialogue.
* PetriW  - An interenal xml parser has been added instead of the MSXML parser,
* PetriW  - An internal XML parser has been added instead of the MSXML parser,
             the old settings file should not be used with this version of AOM.
             the old settings file should not be used with this version of AOM.
* PetriW  - Image file names have been updated and how images are loaded has
* PetriW  - Image file names have been updated and how images are loaded has
Line 412: Line 412:
* PetriW  - Internet Explorer is no longer used for downloading files, instead
* PetriW  - Internet Explorer is no longer used for downloading files, instead
             an internal component is used.
             an internal component is used.
* PetriW  - Anime/Episode/File/Group detail in the generic popup menu merged
* PetriW  - Anime/Episode/File/Group detail in the generic pop-up menu merged
             into "Show details...".
             into "Show details...".
- PetriW  - Fixed an almost ancient bug where the html decoder would crop some
- PetriW  - Fixed an almost ancient bug where the html decoder would crop some
             characters if a string was a mix of encoded and ascii characters.
             characters if a string was a mix of encoded and ASCII characters.
- PetriW  - The "Add file(s)..." command now spawns a widestring compatible Open
- PetriW  - The "Add file(s)..." command now spawns a widestring compatible Open
             Dialog. This should fix not being able to add some files.
             Dialog. This should fix not being able to add some files.
1,633

edits

Navigation menu

MediaWiki spam blocked by CleanTalk.
MediaWiki spam blocked by CleanTalk.