History of jbidwatcher/trunk/src/com/jbidwatcher/app/MacFriendlyFrame.java
-
@693
Finally clean up the previously deep tangle between JConfig and ErrorManagement. All error logging is now handled through JConfig.log(), so ErrorManagement doesn't need to be a static block of functions anymore. Much cleaner, imo, but a pretty far-reaching change.
-
@635
Strip caching entirely from the app; it's not strictly necessary, and it's confusing EVERYTHING.
-
@616
Log program end, and close the log file.
-
@574
Ensure that all database statements, tables, and connections are committed and shut down at the close of the app.
-
@562
Set the minimum size for Java 1.6. (1.5 ignores the value, 1.6 obeys it, and so the logged in status icon will usually fit, and not overlap with the toolbar.)
-
@529
More reduction in dependence on FilterManager. Split out the list-management properties of FilterManager, as well as the AuctionListHolder into a top-level class. Set it's properties in an initializer, and try to clean up as much as possible.
-
@520
Check the sniped count via the database, instead of calling something which iterates over an in-memory list of auctions to find if anything's sniped.
-
@509
Move the caching functionality out into its own ActiveRecordCache class, so it doesn't complexify the ActiveRecord class unnecessarily.
-
@499
Sweeping changes to look for auction entries by Identifier from the database, instead of in-memory data structures, look up deleted entries in the database (thus supporting 'don't reload deleted items' again), refactoring a few classes to reduce the amount of dependence on UI code from the Auctions code, fix some aspects of the web interface (including adding a favicon.ico, and a bug where the web interface couldn't load an item from the database).
-
@491
Attempt to resolve a problem where Mac users may close the app via Cmd-Q or rebooting, which triggers a slightly different code path than closing the app via the red 'x', or File | Quit. This different code path doesn't flush any changed items in the cache to disk, potentially resulting in data loss (things changed since the last cache-flush, mainly).
-
@453
Don't save auctions in the XML file anymore; we were overwriting the old auctions.xml files with XML data that was not backwards compatible.
-
@439
More text changes from Laurence Passmore: JBidWatcher -> JBidwatcher in all user facing strings, most notably Mac OS X application name.
-
@365
Support an Activity Log, the Errors Log, and a Windows menu.
Strip the Swing/UI code out of the core JBidWatch class into a UI backbone class that handles all the queued up requests that need UI responses.
Substantial core cleanups to the JBidWatch class.
