Checklist2 Release History
Below is a summary of the evolution of Checklist2, from 1.0 to present.

1.0 was written in nine days, coding only on weekends due to RL constraints, bringing it down to five coding days. That was probably the fastest I had programmed yet. At present, parts of the current Checklist have been ported, with minimal modifications, from the code created during those five days.

1.1 replaced some coding "shortcuts" that were used, increasing efficiency; and removed the shortcut button (bad design) in favor of FuBar. It was the first version released here on WoWInterface.

1.2.53 enhanced the FuBar plugin, remembers the list you last used through sessions, changed the font used in the list title to what it is today, made the window movable, made the Checklist window look like the World Map window, added an "Add current text to editbox" in the setup window, made the list item text colors changeable, and added a task counter. Internally, the way Checklist2 handles list items was overhauled.

1.2.74.0322 fixed the problem with the add/remove list items functions.

The unreleased 1.3 broke my Checklist saved data . Also, I discovered so much obstacles in allowing arbitrary amounts of lists and list items that it would be easier to start from scratch.

The first public beta of Checklist2 was released on February 2, 2008. The first pieces of code were written around Christmas day, bringing total development time for core functionality to about 9 weeks, almost from scratch, with very active coding, compared with 9 days from absolute scratch on the original. Internally, the code is peppered with sanity checks to prevent accidental "damage" to saved data, well-commented so I don't get lost in my own code, and list names are now used to identify them as opposed to a numeric ID.

I think of 2.0 as an overhaul of Checklist's back-end. Functions were renamed (easier life for me ), lists are now more organized with texts and item statuses (completed or incomplete) are stored in separate tables. This is what I should have done in the first place, but back then I didn't see demand for numerous list items.


Currently planned for release 2.0 is arbitrary amounts of list and list item storage space, FuBar plugin improvements, a notepad, and the ability to detect acquired items (this is the tough bit).

The current version, SVN revision 66683 on WowAce (internal version ID 200803282113, version 2.0.0.0728) (not yet on release sites) contains minor bugfixes to the FuBar plugin's functionality.

Most of Checklist2 has been translated into German. If you are interested in translating this addon for other locales, please contact me.