AOM 0.6 progress update

misc client related stuff

Moderators: AniDB, AniDB API

PetriW
AniDB Staff
Posts: 1522
Joined: Sat May 24, 2003 2:34 pm

AOM 0.6 progress update

Post by PetriW »

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.
PetriW
AniDB Staff
Posts: 1522
Joined: Sat May 24, 2003 2:34 pm

Post by PetriW »

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.
Snakes
Posts: 60
Joined: Wed May 12, 2004 2:45 pm
Location: Norway

Post by Snakes »

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 :D

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 :mrgreen:
Guest

Post by Guest »

That is good news indeed. I love the current client, unforunately it does have its shortcomings. The next release sounds very nice. Thanks in advance for taking the time to code such a nice program, free of charge no less!
Rar
AniDB Staff
Posts: 1471
Joined: Fri Mar 12, 2004 2:41 pm
Location: UK
Contact:

Post by Rar »

Woho! I just spotted that BB change hidden amoungst all those PW ones. Looks like great news. AOM is the best way to keep yourList upto date! Buy the t-shirt!

Rar
Snakes
Posts: 60
Joined: Wed May 12, 2004 2:45 pm
Location: Norway

Post by Snakes »

what T-Shirt? ;)
rozia
Posts: 53
Joined: Tue Mar 11, 2003 11:00 am
Location: Poland

Post by rozia »

Any updates on 0.6 progress?
PetriW
AniDB Staff
Posts: 1522
Joined: Sat May 24, 2003 2:34 pm

Post by PetriW »

changelog updated for you rozia
rozia
Posts: 53
Joined: Tue Mar 11, 2003 11:00 am
Location: Poland

Post by rozia »

Thanks for prompt reply, but I truly don't know what exactly have you updated :?

I was hoping for a release date estimate...
Der Idiot
AniDB Staff
Posts: 1227
Joined: Fri Mar 21, 2003 10:19 am

Post by Der Idiot »

PetriW wrote:changelog updated for you rozia
I'd rather see you releasing that version -.-
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.
those were over saturday last week ;) any new eta?
PetriW
AniDB Staff
Posts: 1522
Joined: Sat May 24, 2003 2:34 pm

Post by PetriW »

3-4 weeks? :twisted:
Work kinda got in the way. :(
Der Idiot
AniDB Staff
Posts: 1227
Joined: Fri Mar 21, 2003 10:19 am

Post by Der Idiot »

PetriW wrote:3-4 weeks? :twisted:
Work kinda got in the way. :(
take your time if you have to. I'd rather see a bugfreeer (I guess completely bugfree at this point is imposible :P) version than one that formats my hdd ;)
anyway great job you did with aom till now Image
epoch
Posts: 2
Joined: Fri Jul 09, 2004 5:53 pm

Post by epoch »

Lots of exciting changes in the new version of the client. The old client was pretty good (except for the nasty memory leaks), so I'm pretty excited about the next version. Can't wait to try it out!
PetriW
AniDB Staff
Posts: 1522
Joined: Sat May 24, 2003 2:34 pm

Post by PetriW »

epoch wrote:Lots of exciting changes in the new version of the client. The old client was pretty good (except for the nasty memory leaks), so I'm pretty excited about the next version. Can't wait to try it out!
It's not really memory leaks, it's fragmentation. :(
egg
Posts: 769
Joined: Tue Nov 11, 2003 7:17 am

Post by egg »

PetriW wrote:3-4 weeks? :twisted:
Work kinda got in the way. :(
At least it's not 4-5 weeks... :wink:
Locked