When I woke up today at 9am, the most pressing issue was file names/comments window causing endless loops. So few hours later, the things were fixed and several other optimizations done regarding that window. Basically, the names are updated every 5 seconds for active file (if the comment window is open); less frequently if the file has many names/comments. It's also possible to rename the download to one of the names in the list by double-clicking on the list item.
Another thing that had bothered me for a while was that the config and skin directories were dependant on application working directory. So if the application was launched with a different working directory, the skin wouldn't load. This problem reached it's critical state when I got report yesterday that while browsing folders (for opening file or such), the skin disappears partially and it creates config/ subdirs in each dir visited. To fix it, we'r now saving the application binary dir on application startup and use that instead (absolute path).
Canceling 'add file' operation in transfer window no longer causes error message to be shown either. On related note on core side, when we re-hash a file we previously "knew", we now copy over the existing 'custom metadata' from the previous entry before dropping the old one. This helps with modules using custom metadata (bitttorrent, cgcomm [stable ids]).
At 9pm, I met up with Arlekin to finish up the design side of the GUI for the 0.3 release. The new skin was integrated, replacing the existing one; details box got dropped from the interface for the time being (we like the concept, and it will return, but currently we just don't have enough input data to justify it's existance in 0.3 release). The yellowish question marks got removed from the 'actionbar' as well (meant to be help buttons, but help won't be available before later this summer either). Lot of other things got fine-tuned and tweaked as well on the gui/design side. Some final updates (few icons and such) will be added thursday, but generally it should be finished from the visual point of view.
Which only leaves me with still quite a ton of functionality to code in two days. Serverlist, custom feeds, removing shared dirs (implemented today partially, needs fixing), and some smaller things. Doable, but quite heavy still.
No screenshots of the new skin today yet - it's nearing 8am and I want to get to sleep after the 23h dev-session :)
Madcat, ZzZz