AOM 0.6 progress update
AOM 0.6 progress update
Well, it's been 3 months since the last update to AOM so figured it'd be about time to post a small "what's going on post".
AOM 0.6 is a major upgrade, 0.5 had several design limitations which I simply had to get rid of. As of a few days ago all the "hard" stuff is done, updating is now far more intelligent and far more data is cached while updating. Ram consumption has been pretty much been removed as an issue, currently my aom uses about 14mb with the maximum cache setting, it'll grow a little more but not all that much more.
Current estimated release date of 0.6 is 3-4 weeks.
In the next post I'll post a changelog and keep it somewhat updated.
AOM 0.6 is a major upgrade, 0.5 had several design limitations which I simply had to get rid of. As of a few days ago all the "hard" stuff is done, updating is now far more intelligent and far more data is cached while updating. Ram consumption has been pretty much been removed as an issue, currently my aom uses about 14mb with the maximum cache setting, it'll grow a little more but not all that much more.
Current estimated release date of 0.6 is 3-4 weeks.
In the next post I'll post a changelog and keep it somewhat updated.
Code: Select all
XX-12-2004 version 0.6.0.XXX ALPHA preview release
! PetriW - Cache format changed again. ^^;
! PetriW - All caches are now updated via triggers and stored between sessions,
this means parsing a dump download will be sloooooow but at least
it'll only count once. ;)
! PetriW - Essentially the whole frontend has been redesigned, mostly using
the TnTUnicode from http://tnt.ccci.org/delphi_unicode_controls/
All treeviews have been changed to VirtualTreeView from
http://www.soft-gems.net/ which significantly reduces ram usage.
All tabs have been moved into a treeview and the content has been
moved into frames. This helps startup times on computers which
create window handles slowly (for example those with a "mac dock"),
All buttons have been moved up to the main menu, menues will appear
and disappear depending on which tab is currently active.
The options form has been merged into the main form, the ok button
has been removed and changes are applied immediatelly.
! PetriW - Several parts of AoM now support multiple language handling.
If you want to translate AoM make a copy of the default.xml file
in the languages folder and simply translate it to your preferred
language.
Language switching is seamless, all parts that support it can change
language without the need to restart the application.
! PetriW - The settings handling in AoM has been changed in order to support
more settings more easilly, reducing coding effort required for new
options and possible mistakes in saving/applying options
significantly.
The old settings.xml file is not usable with the new AoM.
+ PetriW - For people with an insecure computer the anidb password is now
stored in encrypted format in the xml file.
+ PetriW - Add files now displays one "total progress" progressbar plus a
progressbar in the tree for each item currently being processed.
+ PetriW - The batchlist now supports named streams and will use them to
identify files moved across harddrives / network to avoid
unnecessary hashing.
+ PetriW - Codec information gathering has now been added as a separate stage
during hashing, this is mostly for future ogm support.
+ PetriW - Batchlist and known files now support case sensitive file systems.
+ PetriW - Batchlist and known files now categorize files by the medium they're
located on: Harddrive, CD/DVD/Removable, Network and Unknown.
+ PetriW - AOM now treats the application path as an unicode string rather than
a locale based string.
+ PetriW - Mylist, animelist etc will now color animes rows based on category.
+ 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
preserved even after a complete dump update.
+ PetriW - Splash images are now loaded from the splash folder in the
application directory. If you want to add your own they should be
500x375 pixels big and in jpg, gif, png or bmp format. Not all kinds
of weird formats are supported so keep it simple.
+ PetriW - Null values are now stored as null in the data storage.
+ PetriW - The AniDB API connection now properly decodes data according to
http://www.w3.org/TR/REC-html40/sgml/entities.html. Unknown entities
are assumed invalid and copied as is.
+ PetriW - The AniDB API connection now properly html encodes all outgoing data.
+ PetriW - The AniDB API connection now supports compressed results.
+ PetriW - The AniDB API connection has been moved to a separate thread and in
the process received a major overhaul.
+ PetriW - File download progress is now shown as a progress bar rather than
as text in the statusbar.
+ PetriW - New task list added.
Dump and image download progress is shown in the task list.
+ PetriW - Only visible and frequently accessed data is now loaded at startup,
this significantly reduces ram usage.
+ BennieB - Batchlist can now hash multiple files at the same time based on
where they're located.
+ PetriW - "Show details in background..." added, works like "Show details..."
except it (obviously!) opens the new frame in the background.
* PetriW - Numbers are now stored as integers, text as utf8 and hashes as
binary data in the data storage. This should reduce its size
significantly.
* PetriW - The readme and changelog files are now assumed to be in utf-8
format, the memoes for displaying them has been changed accordingly.
* PetriW - The search window should now repaint significantly faster.
* PetriW - Anime tab redisigned from scratch. Image is larger, buttons have
been moved to the main menu, new tabs introduced. The tab should
display faster too.
* PetriW - The status bar now uses real progress bars to display progress,
should work better.
* PetriW - Dump files are no longer temporarily stored on disk.
* PetriW - The cancel button in the welcome dialog has been removed.
* PetriW - The welcome dialog now shows the alpha warning in a second page
rather than as a message dialog.
* PetriW - An interenal xml parser has been added instead of the MSXML parser,
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
been changed, this to help with keeping images up to date.
* PetriW - Internet Explorer is no longer used for downloading files, instead
an internal component is used.
* PetriW - Anime/Episode/File/Group detail in the generic popup menu merged
into "Show details...".
* PetriW - AOM now shows the same bitrates for AVI files as GSpot.
- 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.
- PetriW - The "Add file(s)..." command now spawns a widestring compatible Open
Dialog. This should fix not being able to add some files.
- PetriW - Fixed a rather large memory leak when parsing dump downloads.
- PetriW - Parsing a dump file should now require significantly less ram.
Last edited by PetriW on Sun Dec 12, 2004 3:04 am, edited 3 times in total.
oooo!
lately Ive been wondering on when the next client would come, but this news killed all my worries and made me look forward to the new client
the changelog was a good read to, I especially liked *Clicking the title of an anime will now link to that anime on AniDB.*, as this was a feature Ive been missing in the client, and that youve got the memoryleaks plus fixed the cache was good news to
Keep it up, you and Bennie are doing a great job
lately Ive been wondering on when the next client would come, but this news killed all my worries and made me look forward to the new client
the changelog was a good read to, I especially liked *Clicking the title of an anime will now link to that anime on AniDB.*, as this was a feature Ive been missing in the client, and that youve got the memoryleaks plus fixed the cache was good news to
Keep it up, you and Bennie are doing a great job