October 23, 2008

release ante portas

Tags:
Filed under: ZenMagick — DerManoMann @ 11:39 pm

Yes, it’s time again for the traditional release anouncement anouncements.

I’ve got a few spare minutes and thought I do a quick walk through the changelog.

  • Code cleanup
    There has been quit a bit of work in that area, in particular plugin admin / storefront views and controller are now a lot simpler to implement
  • ZMDatabase migration
    I’ve finished the migration of all services. There are still a few plugins using $db and also one or two other classes that need database access. However, the bulk is done and the rest will move in their own time.
  • plugins
    Lots of fixes and improvements. A lot of that can be attributed to writing more unit tests, in particular for plugins.
  • Logging
    Logging code moved into it’s own service. This allowed to easily create a new plugin to support FirePHP.
  • exceptions
    There is now code to gracefully handle exceptions thrown in controller classes. Support for views is still outstanding but hopefully not far away.
  • result list
    The result list related code has been greatly improved.
  • search
    There is a new search tool (ZMProductFinder) that neatly wraps the current search. More so, it allows to integrate search into the result list concept. As a result there is a new simple search page using those new features.
  • tests
    Heaps and heaps more and better tests! It’s fascinating to see how writing test cases for existing, apparently good code, can help to improve ZenMagick even more!
    I also spend some time giving the test UI a nice tree view for to structure the available tests and allow to run individual tests.
  • orders
    The order code [at least for the current set of features] does not depend on zen-cart any more. That means it is faster and more consistent. It also means that now all columns of the orders table can be updated via the order service.
  • quantity discounts
    This has been integrated into core, so the current plugins is going to be obsolete soon.

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment