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.

Sorry, the comment form is closed at this time.