2010-04-13 Josh Kropf <josh@slashdev.ca>

	* RapcTask.java (executeRapc): copy Ant's JVM arguments when launching rapc
	  compiler; fixes memory allocation issues when compiling large projects


2010-04-06 Josh Kropf <josh@slashdev.ca>

	* RapcTask.java (setJdkHome): bug fix - check 'jdkHome' for bin directory
	  not 'jdeHome' from the base class


2010-02-22 Josh Kropf <josh@slashdev.ca>

	* BaseJdpType.java (setIcon): check non-null AND non-empty string
	  (setFocusIcon): check non-null AND non-empty string
	  (setFile): use null as default for icon when properties file missing attribute


2010-02-16 Josh Kropf <josh@slashdev.ca>

	* BaseJdpType.java: new base class for JdpType and EntryPointType that
	  contains common properties shared by the two.
	* EntryPointType.java: now derived from BaseJdpType
	* JdpType: now derived from BaseJdpType
	  (writeManifest): output extra icons and focus icons to manifest file
	* Utils.java (join): new method, join array of strings with commas.


2009-09-15 Josh Kropf <josh@slashdev.ca>

	* RapcTask.java (nopreverify): applied patch from Phil Smith that passes
	  flag to rapc compiler instructing it to skip preverify step.


2009-09-11 Josh Kropf <josh@slashdev.ca>

	* JadtoolTask.java (executeRewrite): trim spaces from the value part of
	  key/value pairs in origional .jad file.


2009-09-11 Josh Kropf <josh@slashdev.ca>

   * JadtoolTask.java: applied patch from Marek Uhel to fix incorrect numbering
     of RIM-COD-URL-* attributes in generated .jad file.


2009-07-08 Josh Kropf <josh@slashdev.ca>

   * JadtoolTask.java: <jadtool> task was updating element overrides but not
     adding new ones.


2009-07-03 Josh Kropf <josh@slashdev.ca>

   * docs.txt: update documentation for <entry> element to make it clear
     that this element is a nested element of the <jdp> element.


2009-07-02 Josh Kropf <josh@slashdev.ca>

   * ApplicationType.java: Ensure destination directory for cod files is
     always set to avoid cod files being copied to current working directory
     by the <alx> task.


2009-03-11 Josh Kropf <josh@slashdev.ca>

   * ApplicationType.java: Neil Sainsbury's fixes to .alx file generation


2009-02-15 Josh Kropf <josh@slashdev.ca>

    * OverrideType.java: new type, basic key/value pair model
    * JadtoolTask.java (overrides): nested parameters of type OverrideType
      (executeRewrite): override jad fields selected by user


2009-02-10 Josh Kropf <josh@slashdev.ca>

   * Merged Jeremy Wall's bug fixes and enhancements
   * ApplicationType.java: added version match properties to application tag
     (generate): apply version match to both codSet and application tags
     (generate): always include name,description,version,vendor,copyright
     tags even if the contents is empty
   * CodSetType.java (VersionMatch): removed package local class
     (getVersionMatch): fixed version match string to use correct order of
     square bracket and parentheses for inclusive and exclusive versions
   * EntryPointType.java: added if and unless attributes
   * JdpType.java (writeManifest): conditionally include alternate entry points
   * Utils.java (getSHA1): pad hex byte with zero if less than two chars long
   * VersionMatch.java: moved from package local class to public class


2009-01-18 Josh Kropf <josh@slashdev.ca>

    * JadtoolTask.java (executeRewrite): fixed bug that would generate .jad
      file with all RIM-COD-* properties to end with 1
    * RapcTask.java (execute): added feature to expand directories listed
      in the nested source path tags, eg: <src path="dir1;dir2" />


2009-01-09 Josh Kropf <josh@slashdev.ca>

    * JdpType.java (getDesc, setDesc): renamed to getDescription, setDescription


2008-12-02 Josh Kropf <josh@slashdev.ca>

    * SigtoolTask.java (execute): cleaned/fixed code that checks touch file age
      (executeSigtool): create touch files for each cod file signed
      (touch): accept full path to cod file


2008-12-01 Josh Kropf <josh@slashdev.ca>

    * AlxTask.java (executeAlx): omit xml declaration form generated .alx
    * BaseTask.java (isOutOfDate): removed method
    * SigtoolTask.java (addCod): removed method, no more <cod> child element
      (add): added method, accepts any resource collection type element
    * ApplicationType.java (generate, copyCodFiles): removed nested loops
      due to use of Union class in CodSetType
    * CodSetType.java (resources): use Union instead Vector<ResourceCollection>
    * Utils.java (isUpToDate): new methods


2008-12-01 Josh Kropf <josh@slashdev.ca>

    * ApplicationType.java (generate): use just file name instead of relative
      path for cod files in .alx file
    * Utils.java: new class, static methods for working with File/Resource
    * JadtoolTask.java: new class, the <jadtool> ant task


2008-11-30 Josh Kropf <josh@slashdev.ca>

    * AlxTask.java: new class, the <alx> ant task
    * ApplicationType.java: new class, subtype of <alx> ant task
    * BaseTask.java (execute): print version number to build log
    * CodSetType.java: new class, subtype of ApplicationType
    * RapcTask.java (execute): call superclass execute method
    * SigtoolTask.java (execute): call superclass execute method
    * etc/bb-ant-defs.xml: added alx/application/codset definitions


2008-11-26 Josh Kropf <josh@slashdev.ca>

    * EntryPointType.java, JdpType.java: applied patch by jwall1701 to support
      using resource bundles for entry point titles


2008-11-01 Josh Kropf <josh@slashdev.ca>

    * RapcTask.java
      (Define.if, Define.unless): added attributes to conditionally define
      preprocessor tags added as nested elements of rapc task
      (execute): enable preprocessor when defines attribute or nested define
      elements are set


2008-11-01 Josh Kropf <josh@slashdev.ca>

    * RapcTask.java: applied patch by Derek Konigsberg for preprocessor support
      (RapcTask.Define): new nested element class
      (execute): when defines attribute or nested <define> elements are set,
      enable preprocessor


2008-07-30 Josh Kropf <josh@slashdev.ca>

    * RapcTask.java
      (verbose,nodebug,nowarn,warnerror,noconvert): new compiler flags


2008-07-29 Josh Kropf <josh@slashdev.ca>

    * RapcTask.java (setJdeHome): remove code for locating JDE specific jar
      files to avoid causing conflicts when using project level jde.home
      property and setting jdehome property in rapc task
      (execute): add api jar to import path
      (executeRapc): get rapc jar path as local variable


2008/07/23 (josh)

- Applied patch contributed by atleta to add property for explicitly setting
  the search path for the preverify tool.

2008/03/31 (josh)
- Applied patch contributed by badgrs to rename the description property
  in JdpType from 'desc' to 'description'.

2008/01/17 (josh)
- Quick update to RapcTask to automatically add the JDE\bin directory to
  the PATH environment variable since people are consistently finding that
  an error occurs trying to compile (ie: preverify.exe can't be found).
- Release 0.7

2007/08/10 (josh)
- Added property to Sigtool for automatically requesting signature without
  password prompt (requires JDE 4.3.x)
- Sixth release (0.6)

2007/07/19 (josh)
- Bug fix: set the failOnError property to true for the java process that
  runs the rapc compiler

2007/07/02 (josh)
- Added nested type EntryPointType to JdpType for adding alternate entry
  points to CLDC applications
- Fifth release (0.5)

2007/06/07 (josh)
- Added optional property to RapcTask for changing the vm used to
  execute the rapc command
- Fourth release (0.4)

2007/05/18 (josh)
- Fixed library flag generation in JdpType class for sytem modules and
  applications that run on startup
- Third release (0.3)

2007/05/17 (josh)
- RapcTask: added info message with number of files being compiled, and verbose
  message when compilation is skipped
- Added "install" target in build script that copies the jar file into the
  ant lib directory
- Removed build version from jar file name and added Version attribute to jar
  manifest

2007/05/16 (josh)
- Fixed bug in RapcTask that would cause library type projects to
  be compiled as CLDC applications
- Second release (0.2)

2007/05/07 (josh)
- Changed SigtoolTask to display a warning message if the cod file size was
  the same before and after launching the SignatureTool
- Fixed bug that would create "file signed" indicator regardless if the file
  was signed or not

2007/04/30 (josh)
----------
- First release (0.1)
