Piklab - IDE for PIC microcontrollers
0.16.2 (14 October 2012)
* added support for 24FJXXXGB1XX
* do not set target power with ICD2 if device nominal vdd is not 5V
* added menu entries to configure editor, to toggle/enable breakpoints, to switch editors, and
  to toggle read-only mode for hex editor
* fixed crash when changing watched variable value [reported by Luca]
* added pickit3 support for 18F2XX/4XX 18F4520/18F4580 (with correct firmware loaded)
* fixed toolchain output when executable cannot be found
* fixed parsing for jalv2
* fixed template generator for jalv2
* fixed sdcc generator for latest sdcc [patch by Antonio Augusto Todo Bom Neto]
* add libraries libm, libio, and libc by default sdcc linker arguments [requested by Antonio Augusto Todo Bom Neto]
* fixed log views to properly read setting [reported by Luis Claudio Gambôa Lopes]
* fixed config generator text field to expand properly [report by Alain Portal]
* support firmware directory with space [reported by Luis Claudio Gambôa Lopes]
* fixed warning when external tool not found
* fixed running kfind from project context menu
* fixed hang with "stop" command in interactive command-line programmer
* fixed %I argument for custom tool [reported by Marc Berlioux]
* fixed link for source files outside project directory [patch by Marcelo Roberto Jimenez]
* clean all files generated by sdcc [reported by Alain Portal]
* fixed compilation on Fedora 17 [thanks to bitlord]
* fixed compilation on CentOS 6 [thanks to Alain Portal]
* fixed link on Slackware [reported by breakfastfish]
* add regression testing for compile/clean project

0.16.1 (1 July 2012)
* fixed command-line utilities compilation with Qt only
* fixed command-line utilities compilation on Windows
* removed icd3 since it is far from ready
* fixed pinout for 10F2XX devices [reported by Junya Keller]
* added support for 33FJ32MC202/MC204/XX302/XX304 33FJ128GP802/GP804 [requested by Roland Chapuis]

0.16.0 (3 June 2012)
* ported to KDE4
* added default argument "--use-non-free" to sdcc [patch by Gál Zsolt]
* added support for 10F320/322, 12F617/752
* added support for 12F1822, 16F1823/1824/1825/1828/1829 [patch by Michael Vrolijk]
* added support for direct programming of 12F1822/16F182X [with help from Michael Vrolijk]
* added device family "enhanced mid-range" in device chooser

0.15.12 (19 February 2012)
* added support for 18F2XK22/18F4XK22 [patch by Micheal Vrolijk]
* added support for 16F1829 and 16F1507 [patch by Gál Zsolt]
* added support for direct programming for 18F2XK22/18F4XK22 [with help from Micheal Vrolijk]
* fixed crashes in piklab-prog interactive mode

0.15.11 (14 December 2010)
* added icd2 programmer support for 24FJ128GA010 [with help from Anantha Krishnan]
* fixed duplicate devices in "device-list" output [reported by Frans Pinkse]
* parse more errors from sdcc output [fix by Stefan Olsson]
* fixed problem where lines were sometimes missed for compilation output c
* fixed unfound ilike icons [fix by Stefan Olsson]
* correctly switch programmer when a different project is opened [reported by Gál Zsolt]
* added some missing configuration bits to 18F2550/4550 [patch by Joe Ciccone]
* fixed crash when clicking on the project icon when no project is open [reported by Richard Bown]

0.15.10 (2 July 2010)
* added tiny bootloader support for 16F886/887 [fix by Alexandr]
* fixed crash when compiling [reported by Alexandr, bilacko, and Gál Zsolt]

0.15.9 (20 June 2010)
* added icd2 programmer support for 12F609/615 16F610
* added icd2 programmer support for 16F526 16F1826/1827/1933/1934/1936/1937/1939/1947
* added icd2 programmer support for 16F722/723/724/726/727 [requested by Adam Koubek]
* added icd2 programmer support for 16F88X [requested by Lorenzo Marcantonio]
* added icd2 programmer support for 18F23K20/24K20/25K20/26K20/43K20/44K20/45K20/46K20 [requested by Joris Van Dyck]
* added icd2 programmer support for 18F2458/2553/4458/4553
* made gpsim support more robust
* fixed custom programmer so that each command is synchronous [reported by Zoltan Szilvasy]
* fixed device chooser

0.15.8 (30 April 2010)
* added support for 18F23K20/18F26K20 [fix by Florian Hühn]
* added allowance for packages with multiple NC pins [fix by Florian Hühn]
* fixed which icd2 firmware to load for 16F630/16F676
* fixed icd2 calibration read/write for several devices [reported by Lenik Terenin, Will Kamp,
  Lorenzo Marcantonio, and Mark Bryars]
* fixed detecting gpsim version [fix by torhans1971]
* fixed gpsim timeout on ramData[$xxxx] [reported by batat and fix by torhans1971]
* fixed detecting gpsim prompt
* fixed jalv2 so that supported devices are not hardcoded [reported by Wayne]
* added pins for pdip 18F4550 [thanks to Petter Lindquist]
* fixed crash when adding hex file at new project creation [reported by Csanyi Pal]
* fixed crash when displaying toolchain config and no project is opened [reported by Alain Portal]
* fixed crash when programming a device and no project is opened [reported by michelev and Jose Silva]
* added filename for hex files in project manager [requested by Milan Horák]
* switched to CMake for building piklab

0.15.7 (24 October 2009)
 * added support for 33FJ12GP201/202 33F16GP304 33FJ16GS402/404/502/504 33FJ32GS202/204 33FJ128MC804
 * added support for 18F13K50 and 18F14K50 [provided by Gál Zsolt]
 * updated registers data
 * fixed some configuration bit macros
 * fixed issue with programming 33F [with help from Gonzague Reydet]
 * added experimental support for Willem programmer [needs testing]
 * fixed compilation issues with arguments being incorrectly replaced [reported by bvkrock]
 * fixed picc compiler to compile C files in one pass [requested by Jim Ham]
 * added support for dspicc compiler
 * fixed crash when configuring custom programmer
 * added options to custom programmer [requested by Alberto Maccioni]
 * fixed crash when using "stop" command [reported by Nagy László]
 * added "khexterm" in external tools [authored by Javier Fernando Vargas G.]
 * fixed the output of piklab-hex "compare" command

0.15.6 (29 September 2009)
 * added support for 18F14K22 and 18F13K22 [with help from Gál Zsolt]
 * added support for 33FJ06GS101/102/202 and 33FJ128MC802
 * added icd2 programmer support for 33F devices [with help from Gonzague Reydet]
 * fixed issue where gpsim could not be correctly detected
 * fixed way of loading hex/cod file in gpsim [reported by Brian Perkins]
 * fixed a crash when stepping with gpsim and a recompile is needed
 * fixed some asserts while using debugger interface
 * removed standalone-file mode to simplify use model
 * moved toolchain and programmer selection to project manager
 * fixed crash when issuing "stop" command with piklab-prog [reported by Gonzague Reydet]
 * added log and replay features to command-line utilities

0.15.5 (2 September 2009)
 * updated coff ids to gputils 0.13.7 [some wrong ids reported by Michele Giorato]
 * added option to not parse COFF file after compilation [requested by Antonio Augusto Todo Bom Neto]
 * fixed crash in ICD2 programmer due to an alignment bug [reported by Lenik Terenin]
 * added direct programming support for 16F88X family [requested by Chris Johnson]
 * fixed icd2 to use corrrect firmware for 12F625/629 [reported by Mark Bryars]
 * removed Pickit2V2 programmer since it's not ready anyway
 * added support for new executable names of newer SourceBoost [reported by Geoff "gwhx"]
 * added configuration for gpsim executable directory

0.15.4 (22 November 2008)
 * fixed way of getting wine paths
 * fixed crash with custom toolchain
 * fixed ICD2 debugging for 16F818/819 [fix by David Taylor]
 * fixed problem with custom configuration for direct programmers [reported by Santiago Gonzáles]
 * fixed firmware directory for ICD2 debugger in command-line utility [reported by theuschj]
 * fixed 18F breakpoints for large addresses [fix by Michael Widlok]
 * fixed debugger buttons state after a several-instruction step [reported by Michael Widlok]
 * fixed debugger stepping when "OnlyStopOnSourceLine" option is off [fix by David Taylor]
 * fixed debugger stepping not updating state correctly in some cases [fix by David Taylor]
 * fixed gpsim device detection [reported by Juanma and lsz]
 * added basic custom programmer
 * much more complete Spanish translation by Santiago Gonzáles

0.15.3 (23 March 2008)
 * fixed crash when resetting after an error occured while debugging with gpsim [reported by sevenkn]
 * fixed coff parsing of variables [reported by Nagy Lázló and by sipickles]
 * added filters for package type and number of pins [idea by Nagy Lázló]
 * removed <auto> device
 * merged "start" button with "step" button for debugging
 * fixed crash in tool and programmer selectors in statusbar
 * removed "read all registers" button (too slow)
 * fixed watch view for some devices
 * added 18F87J60/97J60 support to icd2 [reported by Fej]

0.15.2 (24 November 2007)
 * fixed loading some hex files [thanks to Xiaofan Chen and Hector Martin]
 * added 24FJ128/96/64
 * added missing register information for some devices
 * added ETT direct programmer [thanks to Jimkirk]
 * added 16F690/913/917 support to Picstart+
 * fixed crash when manually updating firmwares [reported by Claus Bjerre]
 * fixed blank-checking with icd2 debugger
 * fixed crashes when halting debugging session
 * added option to create a library from a project (gputils, sdcc, picc)
 * added simple views for object and library files
 * fixed crash in configuration generation dialog [report by Milan]
 * fixed several problems with progress bar
 * fixed crash when closing main window while programming
 * better watch window
 * add memory graph view to device information [idea by F. Gerin]
 * fixed disappearing bookmarks and save them in project file [report by Luke Orland]
 * updated Spanish translation [thanks to Felipe Caminos]
 * fixed piklab-prog option "target-self-powered"

0.15.1 (11 November 2007)
 * added 18F66J11/66J16/67J11 86J11/86J16/87J11
         18F65J50/66J50/66J55/67J50 85J50/86J50/86J55/87J50
         18F6393/8393 6493/8493
 * fixed config/template generator and I/O registers for some devices
 * added "custom" toolchain for custom shell commands
 * fixed coff parsing for PIC30 toolchain
 * fixed crash when running device
 * fixed device selection in project manager
 * C source debugging (only for 18F devices due to sdcc/gputils bug)
 * fixed debugging of C18 projects with gpsim 0.21.x
 * fixed display of bootloader option window
 * config bits comboboxes now ignore wheel events in hex editor
 * added "piklab-coff", a command-line utility for viewing coff, object and library files
 * updated French translation [thanks to Alain Portal]
 * fixed some compilation issues

0.15.0 (20 October 2007)
 * added 12F519 18F2423/4423/2523/4523 30F1010/2020/2023
         18F24J10/25J10/44J10/45J10 65J10/65J15/66J10/66J15/67J10
         18F85J10/85J15/86J10/86J15/87J10 18F63J11/64J11/65J11 83J11/84J11/85J11
         18F63J90/64J90/65J90 83J90/84J90/85J90
 * fixed checksum computations for some devices
 * fixed configuration bits for some devices
 * fixed config and template source generation for some devices
 * fixed crash while programming 12F510 [report by Scott Dattalo]
 * added option to disable eeprom programming
 * added option to skip verification after programming
 * fixed programming with picdem bootloader [thanks to Xiaofan Chen]
 * fixed pickit2 bootloader [thanks to Xiaofan Chen]
 * added icd2 support for 18F2450/4450/2423/4423/2523/4523/6527/6622/8527/8622
 * fixed simulating some 18F devices with some versions of gpsim
 * added support for EPE Toolkit mk3 direct programmer [thanks to Chris Lale]
 * better support for PIC30 toolchain [report by Brian Neltner]
 * added option to run after successfull programming [proposed by jda2158]
 * fixed "compile file" action [report by Alain Portal]
 * fixed adding objects from outside project directory
 * added option to automatically recompile before programming when the
   project is modified [proposed by pryyanek]
 * added status and feature filters in device chooser dialog
 * added menu item to call "kfind" inside project directory [proposed by Polly Lister]
 * added option to show/hide the close buttons on the tabs of the editor manager
   [proposed by james and bjohan]
 * added option to piklab-prog to set hardware type for direct programmers
 * added check for device compatibility and file creation commands to piklab-hex
 * move checksum command from piklab-prog to piklab-hex

0.14.5 (16 August 2007)
 * better error reporting if USB not compiled in
 * fixed USB support when compiling with qt only [report by Martin Goldack]

0.14.4 (5 August 2007)
 * fixed bug where osccal would be lost and piklab would crash when programming
   devices without osccal backup [report by Ed Spremolla]
 * fixed "likeback" not showing
 * added display in hex editor when configuration bits are invalid
 * fixed CodeGuard configuration bits and hex editor

0.14.3 (26 July 2007)
 * added support for 24H devices
 * updated register definitions to MPLAB 7.41
 * added 18F66J60 family [contribution by Alan Page]
 * added 12F609/HV609 16F610/HV610 16F882
 * added configuration for tiny bootloader (retries, port speed, delay)
 * added configuration for picdem bootloader (USB ids)
 * fixed tinybootloader for 16F88 [patch by Balaji Ramani]
 * fixed direct programming of 16F87XA (again)
 * fixed programming of 18F2410/2420/4410/4420 [report by Yuri Shnol]
 * fixed problem with tab history [reported by agalliazzo]
 * fixed crash in hex editor due to protected config bits (12F675, ...)
 * Spanish translation by Felipe Caminos
 * Czech translation by Milan Horák
 * try to open unrecognized devices as serial port
   instead of just failing in piklab-prog [reported by Jan Berkel]
 * fixed crash using upload_firmware in piklab-prog [report by John McCullough]
 * more resilient hex file parser [reported by Stefan Vonhalenbach]

0.14.2b (14 June 2007)
 * support for USB ICD2 under Windows [fixed by Minh Nguyen]

0.14.2 (9 April 2007)
 * device id and eeprom fixes for some 18F devices
 * fixed debugging of 18F2455 family [report by Florian Brabetz]
 * added parallel port support for FreeBSD (with ppbus)
 * added support for Pickit2 and Picdem fsusb bootloaders (untested + no data eeprom operations)
 * fixed device memory reading [broken in 0.14.1, report by Xiaofan Chen]
 * fixed direct programming of 16F87XA [report by Jorus Cbaoth]
 * do not open empty editor when file does not exit
 * no "added file to project" in new file dialog when there is no project
 * also include code for absent source files in disassembly listing (fixed debugging with sdcc + 18F devices)
 * fixed output hex filename for CCSC projects [report by krengersi and Bill Sack]
 * fixed CCSC options for version 3 (only detected for linux executables)

0.14.1 (11 March 2007)
 * fixed alignment problem with icd2 (for some 18F devices)
 * fixed some i18n inconsistency [thanks to Alain Portal]
 * fixed crash with config/template generator [report by Alain Portal]
 * fixed adding files in same directory with project wizard
 * fixed output hex filename for CC5X projects [report by philter_777]
 * fixed inverted "read-only" toggle for hex editor
 * fixed saving in editors (freeze with hex editor and display for text files)
 * support for Tiny Bootloader

0.14.0 (4 March 2007)
 * merge in kate gui for source editor (many more menu items available)
 * added console tool [idea by Rajesh Sankaran]
 * new project wizard
 * template source file generator
 * fixed gui problems with fast comment system
 * fixed crash when compiling assembler file with sdcc [report by Stefan von Halenbach]
 * fixed support for linux version of CCSC [report by Alan Page and Rajesh Sankaran]
 * fixed configuration dialog for PIC30 toolchain
 * added support for MPC and CCX5 compilers
 * added possibility to use custom device name for serial and parallel port
 * allow read/write/erase of individual memory range with command-line utility
 * speed-up programming and fixed timeouts for pickit2 [patch from Mark Stanley]
 * added pickit2 support for 16F87X
 * fixed freeze for connecting gpsim with an empty project [report by Florian Brabetz]
 * fixed crash when showing PC while debugging [report by Florian Brabetz]
 * added "--force" option for command-line programmer (answer "yes" to question and overwrite files)
 * new command-line utility for manipulating hex files (check, info, fix, and compare)
 * added Hungarian translation [thanks to Nagy Lázló]

0.13.3 (8 February 2007)
 * fixed compilation for OpenSuse and Fedora 5 [report by Xiaofan Chen and Alain Portal]
 * fixed support for CCSC
 * fixlet for asm highlighting
 * possibility to added several source files at once [idea by Gyula Kampfner]
 * fixed tool views (new user layout; fixed "show all" menu item; added "reset layout" menu item)
 * fixed toolchain config dialog: update/reset buttons work better
 * added serial USB devices under Slackware [thanks to Mark Stanley]

0.13.2 (31 January 2007)
 * better support for CCSC (windows and linux executables) [thanks to Mark Stanley]
 * german translation by Stephan von Halenbach
 * fixed 16F7X7 debugging
 * fixed Picstart+ support [thanks to Mark Stanley]
 * fixed debug executive name for some 18F devices [thanks to mkgrajek]
 * fixed register view for 18F devices
 * added icd2 support for 16F946
 * fixed spurious errors with gpsim
 * show warning when config generation is incomplete

0.13.1 (27 January 2007)
 * proper fixed for debug vector write/read for 18F devices with icd2 [thanks to Martin Forster]
 * fixed 16F877 debugging [thanks to Martin Forster]
 * fixed for ICD2 programming (verifying would fail when the code is at a large offset) [reported by Luke Cole]
 * fixed compilation with KDE 3.3
 * use toggle menu items for tool views [idea by Christoph Schäfer]
 * fixed view unsplitting [reported by Christoph Schäfer]
 * rows of 16 bytes for eeprom hex view [idea by Gyula Kampfner]
 * allow includes and better messages parsing for jalv2

0.13.0 (19 January 2007)
 * more flexible interface (by using dockable windows)
 * better editor navigation
 * fixed bug in register watch
 * debugging from a standalone file is now possible
 * read/write 24C eeproms with direct programmers
 * added support for 18F1230/1330, 18F2682/4682/2685/4685 (direct programmers + ICD2)
 * added direct programming support for 18F2439/4439/2539/4539,
   18F6310/6410/8310/8410, 18F6390/6490/8390/8490
 * "as-we-read" verify
 * more robust usb detection (hopefully)
 * more flexible compilation configuration
 * added support for CCS, JALV2, BoostC, BoostC++, and BoostBasic compilers
 * support for GPSim 0.22
 * less CPU usage and errors when verifying with serial ICD2 [fixed from Steve Moskovchenko]
 * extend even more the erase timeout for serial ICD2 [report by Ramiro del Corro]

0.12.2 (16 October 2006)
 * fixed register view while not debugging
 * fixed compilation for Slackware

0.12.1 (5 October 2006)
 * fixes for Qt4
 * fixed crash in advanced dialog
 * added French translation [thanks to Alain Portal]
 * fixed for sdcc and custom or debugging linker scripts
 * only use icd2 linker script with icd2 debugger

0.12.0 (1 October 2006)
 * pinout schematic for some devices
 * added LikeBack for fast feedback
 * icd2 debugging for 18F devices (tested with 18F452)
 * more robust icd2 programming (fixed timeout for long erase) [bug reported by lonely_soul]
 * fixed register view for 18F devices
 * added detailed I/O and combined registers into watch view
 * added register write to watch view
 * save/restore watched registers per project
 * fixed some problems with gpsim debugging
 * fixed "--target-self-powered" option for command-line programmer
 * added register read/write and breakpoints to command-line programmer
 * fixed launching of pikloops [bug reported by chcarver]
 * fixed 30F devices detection [bug reported by Yuri Ovcharenko]
 * fixed for custom libraries and custom script for PIC30 [bug reported by Yuri Ovcharenko]
 * fixed config generator for some 30F devices [bug reported by Yuri Ovcharenko]
 * fixed some issues with PICC integration [bugs reported by gduprey]
 * fixed integration of SDCC 2.6.0 [bugs reported by ambro]
 * much faster parsing and correct disassembly listing for coff files generated by picc
 * speed-up interface
 * fixed select all/find in editor [bug reported by gduprey]

0.11.3 (7 September 2006)
 * fixed crashes due to dependence on libkio for piklab-prog

0.11.2 (6 September 2006)
 * fixed compilation by detecting libncurses under Suse
 * fixed custom direct programmer configuration not appearing in dialog
 * fixed duplicated message boxes
 * fixed "command-list" option for command-line programmer
 * fixed crash in register view for 18F devices
 * fixed device information view

0.11.1 (23 August 2006)
 * fixed crashes with command-line programmer
 * fixed debugging for custom-made ICD2 [thanks to Nagy László]

0.11.0 (19 August 2006)
 * support for the Picstart+ programmer [many thanks to Nestor A. Marchesini for testing]
 * added support for gpsim (mid-range devices only)
 * speed-up coff file parsing at end of compilation with picc compilers
 * correctly highlight C lines in disassembly listing
 * fixed register view to work correctly in debugging
 * fixed watch view: changed status of registers was not correctly updated
 * added variable names in register and watch views
 * improved breakpoints management: fixed interaction with program counter
   display, invalid and reached indicators, breakpoints can be disabled,
   and listing tab.
 * added action to switch between header and implementation
 * added "port", "firmware-dir", and "target-self-powered" options to command-line programmer
 * command-line programmer can be compiled without kdelibs (Qt3 or Qt4)
 * command-line programmer for Windows (Qt4): works for serial ICD2 and serial "direct" programmers
 * interactive mode for command-line programmer with debugging support

0.10.0 (7 July 2006)
 * added support for JAL compiler + editor syntax highlighting
 * source files can be reordered by drag and drop in project manager
 * added disassembly listing for PICC compilers
 * added support for C18 compiler
 * added support for C30 with Wine and with coff format
 * added support for custom linker script in project (GPUtils/SDCC and C18)
 * display file full path as tooltip in project manager
 * speed-up serial ICD1/2 programming [help by Steve Moskovchenko]
 * fixed alignment bug in ICD2 programming [reported by Steve Moskovchenko]
 * fixed "verify only programmed" option for ICD2 programming
 * improved breakpoints management (updated in all editors, persistent if editors are closed)
 * ICD2 debugging supported with PICC compilers
 * fixed bug in register watching
 * fixed slow update on keystroke in editor [reported by zoiks]
 * some fixes and enhancements in asm and disassembly highlighting

0.9.0 (29 May 2006)
 * added calibration information and debug executive version to advanced dialog
 * added osccal regeneration for PICkit1 and PICkit2 (12F629/675/630/676)
 * fixed PICkit2 firmware upload
 * support for new PICkit2 firmware
 * fixed programming of 18F devices with PICkit2
 * initial support of ICD1 (not tested at all)
 * fixed bug in parallel direct programming [thanks to kein0r]
 * fixed checksum computation for some devices
 * added devices 12F615 16F616/16F631/677 18F2450/4450
 * faster loading, smaller executable, and smaller memory footprint
 * fixed crash opening config generator with auto device
 * added native coff parser (remove reliance on gpvo) + fixed disassembly highlighting
 * added native disassembler (remove reliance on gpdasm) + now includes user ids and eeprom data
 * support development version of sdcc and gputils

0.8.0 (6 May 2006)
 * added support for 16F716, 16HV785, and 16F87/88 with PICkit2
 * added action button for memory ranges (read/program/verify/erase/clear/zero/reload)
 * added option to preserve data eeprom and to blank check after erase
 * icd2 debugging: fixed STATUS/FSR/PCL/PCLATH read/write + added WREG/PC/STATUS/bank in status bar
 * icd2 debugging: disable watchdog timer
 * several fixes for hex editor
 * added checksum computation (with command-line too)
 * added option to set user id to unprotected checksum
 * added read-only/read-write toggle to editors
 * only display first and last banks for 18C/F chips (too slow otherwise...)
 * fixed dsPICS programming with ICD2 [thanks to Laurent Pinchard]
 * fixed calibration programming for baseline devices
 * added option to run tools with wine
 * added "advanced" dialog to programmers (firmware version + voltages)
 * added manual firmware uploading for ICD2 (with command-line too)

0.7.0 (23 April 2006)
 * fixed "program calibration" to write second word when present
 * speed-up direct programming for some devices
 * fixed direct programming of 18F devices
 * fixed direct programmers on parallel port [thanks to Andrea Fadda]
 * added direct programming for all remaining 16F and 18F devices
   but 18FXX39-X310-X410-X390-X490
 * option to only verify programmed words for direct programming
 * added support for 16F946 and 18F devices with pickit2
 * added support for Pickit1 programmer (baseline and midrange devices)
 * added 16C84, 16CR73/74/76/77 devices
 * added configuration generator for dsPICs and PIC30 toolchain
 * added "power device" toolbar/menu entry
 * fixed some issues with libusb
 * read/write/watch registers while debugging

0.6.1 (22 March 2006)
 * warn when hex file cannot be saved [reported by freddy]
 * tweak desktop file
 * added mimetype for project file
 * fixed lost calibration word for some 12F and 16F parts [reported by Xiaofan Chen]
 * fixed crash when creating new hex file with "auto" device

0.6.0 (14 March 2006)
 * save dialog sizes and splitter positions
 * config generator (baseline, midrange and some 18F devices)
 * support for pic30 toolchain
 * support for PICC-Lite, PICC and PICC-18
 * configurable executable paths
 * save opened files per project
 * fixed crash with "auto" device [reported by y2kmi]
 * added 16F7X7 support for direct programmers
 * warn if firmware version is not the one tested
 * fixed osccal read/write with pickit2 [reported by Xiaofan Chen]
 * fixed alignment bug in 18F programming [reported by Xiaofan Chen]
 * added device view to project manager
 * added register view to project manager

0.5.2 (1 March 2006)
 * partial fixed for aligment bug in 18F programming [reported by Xiaofan Chen]
 * fixed broken hex file save

0.5.1 (28 February 2006)
 * fixed crash at startup [reported by Ed Bennett]

0.5.0 (24 February 2006)
 * new project file format (xml)
 * several fixes in user interface
 * breapoints for ICD2 debugging of 16F parts
 * support for Small Device C Compiler (sdcc)
 * group config options for standalone file inside its own section
 * fixed compilation for gcc>4.0.1
 * added devices 16F506, 16F946, and 30F6010A/6011A/6012A/6013A/6014A/6015
 * added 10F2XX, 12F5XX, 14000, all 12C and 16C parts support for direct programmers
 * added 12F510, 16F59/627/628/685/687/689/690/7X/785/84A/91X,
   30F2011/2012/3011/3014/5011/5013 to icd2 programmer
 * fixed configuration blank check for several 18F devices

0.4.2 (18 February 2006)
 * if self-test failed, ask user if he wants to continue (ICD2)
 * added support for 12F510, 16F54-57-59 and 16F7X7 for PICkit2
 * fixed osccal and user ids read/write for some baseline chips with PICkit2 (12F508...)
 * fixed osccal read/write for some mid-range chips with PICkit2 (12F675...)
 * fixed osccal read/write for 12F675 with direct programmer
 * fixed compilation issue

0.4.1 (14 February 2006)
 * linker now generates coff files by default (fixed disassembly listing)
 * warn when device not supported by gputils
 * correctly display bang gap bits

0.4.0 (12 February 2006)
 * option to only program memory than need to be programmed (speed-up)
 * several fixes for editors
 * disassembly listing
 * warn if DEBUG configuration bit is on when not debugging
 * added included files in project listview
 * support for PICkit2 (baseline and midrange devices)
 * option to program after successful build
 * option to power off target after programming
 * basic ICD2 debugging (start/interrupt/step)
 * fixed for calibration words and band gap bits

0.3.2 (27 January 2006)
 * fixed for 16F81X/F87/F88 and 16F87XA direct programming bug
 * fixed compilation (gcc 3.4)
 * command-line programmer should now work without any running X server

0.3.1 (22 January 2006)
 * fixed freeze if serial cable disconnected from ICD2

0.3.0 (21 January 2006)
 * protected areas are excluded from verification
 * display code memory blocks in hex editor
 * display protected areas in hex editor
 * better configuration center
 * make compilation framework more flexible
 * show linker script in project listview
 * stand alone files now act as pseudo-projects
 * direct programmers now use global device data
 * JDM-type serial programmer works
 * fixed and simplify direct programmer configuration widget
 * incorporate some fixes from pikdev 0.8.2
 * fixed crash and bugs with ICD2 [reported by Xiaofan Chen]
 * fixed detection of libusb [reported by Xiaofan Chen]
 * fixed some FreeBSD compilation issues [help by Xiaofan Chen]
 * make serial and usb operations more reliable

0.2.0 (11 December 2005)
 * command line programmer
 * use XML files for device data (hex editor is now independent from
   selected programmer).
 * enhanced device chooser: sorts devices by family;
   information page (with link to device page on Microchip website and status).
 * "connect" and "hold_reset" programmer action
 * incorporate some fixes from pikdev 0.8.1
 * enhanced hex editor: disable wheel scrolling on config comboboxes;
   fixed memory display focus; added navigation keys; check compatibility with
   device type.
 * upload firmware for icd2
 * icd2 over USB

0.1.0 (22 June 2005)
 * convert config and new project windows to KDialogBase
 * added ICD2 programmer infrastructure (from "lplab")
 * reorganize in subprojects
 * clean-up and factor code
 * convert programmer window in hex editor
 * lots of GUI fixes

This changelog is relative to pikdev 0.7.2