About - Download - History - Archive - Manual - Contributors

What's new in 3.2 (Friday, 9 July 2004)
-----------------
o Fixed bug introduced in 3.0 with frame values for popup triggers that
  caused repainting problems.
o Updated NAVIGATION resource documentation
o Modified header file generation to not output a new file when the header
  file that would be output is identical to one that already exists.
o Added NOGRAFFITISTATEINDICATOR keyword that is used to tell PilRC
  that a form intentionally has no GSI and that it should not warn
  about it being missing.
o Added "#undef FOO".
o Regardless of the native line termination, accepts text files with either
  native, DOS (CR-LF), Unix (LF), or Macintosh (CR) line termination.
o Changed parsing of WORDLIST, LONGWORDLIST, and BYTELIST to allow
  expressions.  If you need to specify a negative number, you can use
  parenthesis around the number to prevent the minus sign from being
  interpreted incorrectly.
o Fixed relative positioning based on the size of a Graffiti State Indicator

What's new in 3.1 (Wednesday, 31 December 2003)
-----------------
o Form objects defined with AUTO width were made too wide by PilRC 3.0; this
  bug is now fixed and the original widths restored
o FONTFAMILY emits a warning if e.g. a double density glyph is not precisely
  double the size of the corresponding single density glyph
o FONTFAMILY now requires a FONTID to be specified, just as FONT does
  (this is an incompatible change; previous FONTFAMILYs are now syntax errors)
o "#define FOO" defines FOO to 0 by default rather than being a syntax error

What's new in 3.0 (Monday, 22 December 2003)
-----------------
o Enhanced bitmap family support
  - 108dpi (1.5x) and 144dpi (2x) density support
  - Handspring PalmRC bitmap syntax support
  - Unified bitmap parser
o Transparency implemented for PBM/PGM/PPM/PNM files
o .pbitm files now generate type 1 bitmaps (suitable for use in families)
  rather than type 0 bitmaps
o Accepts #error, #line, and "linemarkers" as emitted by the GNU preprocessor
o Predefines the preprocessor symbols __rcp__ and __PILRC__
o Supports #defines for strings
o All text strings now support line continuation
o FONTFAMILY resource support
o NAVIGATION resource support (useful for the PalmOne Treo 600)
o Palm OS 5 "LE32" resource format support
o Added GENERATEHEADER and RESETAUTOID keywords
o MENU SEPARATOR now supports an ID field to allow you to match PalmRez 
  menu formats
o New Warnings
  - resources too large
  - icon bitmap sizes don't follow PalmSource specifications
  - forms with edit fields lack Graffiti State Indicator
o Many miscellaneous bug fixes

What's new in 2.9p4 
-----------------
o pilrc.spec update 
- as per http://sourceforge.net/mailarchive/message.php?msg_id=492349 
o BITMAP: direct color compression 
- removed flag to disable correction (missing from 2.9) 
o added -ts flag to set timestamp on -ro file generation (POSIX only)
o adjustments to code to handle VALUE tag correctly 
o -noIFIH option added support of Parse includes files in header files
o resources : 'hsbd', 'locs', 'fnti', 'silk', 'cnty', 'feat', 'tkbd',
              'fntm', 'ttli', 'csli', 'ttbl', 'tSCH'
  are now Palm internal use only
o -AppIcon68K option added Palm internal use only
o -amdc option added Palm internal use only
o Bug correction in graphical control bitmap
o GADGET addition
- support for "extended" flag 

What's new in 2.9 (Thu, 22 Feb 2002)
-----------------
o added "-ro" option
- resources are bundled into a prc database (instead of .bin) !yay!
- DEFAULT: cr8r: 'pRES' type: 'RESO' name: same as filename
  o ability to custom specify the above using -creator -type and -name 
o recursive includes (32-level deep) now supported
o added src2unix.sh script, to strip ^M chars for UN*X users
  - fixed to be "older unix" friendly
o added srcindent.sh script, to indent all source files using indent tool
o fixed strdup complaints
o updated documentation (POPUPLIST example)
o added support for non-32bit operating systems (alpha etc)
o configure.in can decide if pilrcui is built
o VC++ error/warning message syntax fix
o added source migration support for CW_PLUGIN (for neil) :P
o pilrcui compiles once again
  - code assumes BA16 resource types (m68k resources), someone wanna fix?
o misc documentation fixes
o slider defaults of (MIN=0, MAX=100, PAGESIZE=10, VALUE=50) implemented
o pre-processor madness fixup - no more misuse of ## operator
o add new resources:
  - 'locs' (locales)
  - 'hsbd' (hardSoftButtonDefault)
  - 'pref' (sysAppPref)
o solved bug in LIST parsing (problem reported by Laurent Dutour)
o bug correction in COUNTRYLOCALIZATION
o locale support
o bug correction in 'tint' 'tkbd' and 'TRAP'
o BITMAPPALETTE/PALETTE options added
  - specify custom palettes to "map" source bitmap to for output
  - use palette resource to set current display palette
o -NoEllipsis option added
o bug correction(s) in LIST
o bug correction(s) in FONT
o time stamp update for -ro [to use real time]
o fixed default button-id for alerts
o misc fixes for CW_PLUGIN (for neil)
o BITMAP fix
  - compression now support for 16bpp images [thanks mr. mcrazor]

What's new in 2.8 (Tue, 1 May 2001)
-----------------
o added new resources
- WORDLIST, GRAFITTIINPUTAREA, COLORTABLE, KEYBOARD, COUNTRYLOCALIZATION etc
- [MOST ARE SYSTEM USE ONLY], see doc/manual.html for more information
o ID generation consistancy fixes
- ie: VERSION ID 1 "1.0", VERSION 1 "1.0" and VERSION "1.0" should work
- restore's old behaviour to maintain compatibility in older sample code
o SLIDER changes
- fix warnings for sliders, no longer complain when legal :))
o error message fix
- adjust include file messing error to have line # printed :)
o DATA change
- such that the data file can be found in include directories specified
o added -LE32 flag, generate little endian 32bit compatible resources (ARM, NT)
o various bugfixes et al :P

What's new in 2.7b  (Thu, 08 Feb 2001)
------------------
o BITMAP*, ICON* changes
- added support 16, 24 and 32bpp .bmp files :)
- compression is NOT available for 16bpp bitmap resources at this point
o DATA parsing error
- if a "" file name was passed, it crashed. fixed it
o TABLE emitting error
- extra word written out, causing problems *tut tut* :P
- table widths were being corrupted seriously
o added .rpm spec file

What's new in 2.7a  (Fri,  5 Jan 2001)
------------------
o compile bugfix for xwin.c :P (sorry X11 guys) :P

What's new in 2.7   (Fri,  5 Jan 2001)
------------------
o BITMAP*, ICON* changes
- complete overhaul of bitmap.c :P (boy, that was fun)
- dynamic file specification (no longer require fixed 4 file names)
  ie: BITMAPFAMILY ID 1000 "1bpp.bmp" "2bpp.bmp" COMPRESS
  ie: ICONFAMILY "1bpp.bmp" "2bpp.bmp"
      - will generate bitmap family with 1bpp and 2bpp bitmaps
- 16bpp, 24bpp and 32bpp bitmap support YAY!
  ie: BITMAPCOLOR16K, BITMAPCOLOR24K, BITMAPCOLOR32K
o tint resource support
o added 3.5 user interface controls
- controls now have graphical attributes (as per 3.5 resource definition)
- new SLIDER control
o added LAUNCHERCATEGORY resource
- ie: LAUNCHERCATEGORY "Games"
o added -allowEditID option
- no more warnings for people using IDs 10000-10007 (for edit menus)
o changed non 15x9 small icon resource to generate a warning instead of error
o added ability to override the "default" icon ID values
- ie: ICON ID 1000 "..."
- warnings NOT given about sizes for icon resources that are not 1000/1001
o added ability to override the "default" type for Bitmap resources
- ie: BITMAP "SBmp" ID 1000 "..."
o include paths can be applied to string files in addition to image paths
o MANUAL addemdum/errata
* Palm Computing (France Office) R&D
- experimental ARM resource generation (subject to change, DO NOT use)

What's new in 2.6   (Mon, 30 Oct 2000)
-----------------
o added -D MACRO(=VAL) option
- provide support for "pre-processor" like symbols for use with #ifdef
o added BITMAPCOLOR16 and BITMAPFAMILYSPECIAL tags
- support for 16 color graphics on IIIc and other color devices
o updated RGBToColorIndex
- reversed the color location algorithm to identify (0,0,0) as index 255
o minor parsing fixes here and there :)
- comments, one small fix in lex.c (from Wes himself)
o MANUAL errata

What's new in 2.5c  (Thu, 29 Jun 2000)
------------------
o ICON*, SMALLICON*, BITMAP* adjustments:
- monochrome, 16 color and 256 color bitmaps are converted as needed

What's new in 2.5b9 (Wed, 28 Jun 2000)
-------------------
o tSTL resource support
o xwin.c: remove deprecated GtkMenuFactory() usage 
o PilRC example:
- tSTL demonstration added
o MANUAL additions

What's new in 2.5b8 (Fri, 23 Jun 2000)
-------------------
o conditional compilation support!
- #ifdef, #ifndef, #else, #endif
o MANUAL errata

What's new in 2.5b7 (Sun, 18 Jun 2000)
-------------------
o PalmRC compatability (merging)
- support for HEX tag 
- support for DATA tag 
o MANUAL errata

What's new in 2.5b6 (Sat, 10 Jun 2000)
-------------------
* PilRC licensing issues - please READ
o VC++ error/warning message syntax fix
o VC++ compilation error fixes
o MANUAL errata

What's new in 2.5b5 (Wed,  7 Jun 2000)
-------------------
o updated "example" for prc-tools 2.0
o VERSION tag ID defaults to 1 if NONE supplied
o -V option to generate M$ (VS-type error/warning output) 
o PNM support added
o .java -> multiple depth "package" definitions
o RGB -> System Palette(s) fixed 
  - 1bpp palette definition adjusted to "standard"

What's new in 2.5b4 (Tue,  6 Jun 2000)
-------------------
* PilRC website location change (please update everyone)
* http://www.ardiri.com/index.cfm?redir=palm&cat=pilrc
o autoconf + automake support
o MANUAL overhaul (finally)
o RGB -> System Palette(s) fixed 
  - no more inverted 4bpp bitmaps
o VC++ compilation errors fixes
o Japanese Language "shift jis" handling bugfix
o Bugfixes

What's new in 2.5b3 (Wed, 13 Apr 2000)
-------------------
o TRANSPARENTINDEX added to ICON and BITMAP configuration
o RGB -> System Palette(s) implemented 
  - no more inverted 1bpp bitmaps (outputed from xv etc)
o COLORTABLE support added for ICONS
o Warning messages now in GNU format (for parsing by IDE's)
o ICONGREY, ICONGREY16, ICONCOLOR items removed
o ICONFAMILY requires that 1bpp bitmap exists
  - application launcher must have AT LEAST 1bpp bitmaps

What's new in 2.5b2 (Mon, 11 Apr 2000)
-------------------
o PBM, PPM, PGM image support (1bpp, 2bpp, 4bpp and color)
  - "ppmquant" palette files added to match PalmOS palettes
o NOSAVEBEHIND (forms) option now working correctly :P
o ICONFAMILY, BITMAPFAMILY bug fix
o BITMAP transparency support added
o .BMP color table entries can be VARIABLE (not 1, 16 or 256)
o Japanese Language "shift jis" handling bugfix
o Korean Language support
o Error messages now in GNU format (for parsing by IDE's)
o Bugfixes

What's new in 2.5b1 (Tue, 8 Feb 2000)
-------------------
o ICONFAMILY, BITMAPFAMILY fixes (optional bitmap depths)

What's new in 2.5a
------------------
o ParseDumpString bug fix

What's new in 2.5
-----------------
* MAINTENANCE of PilRC passed onto Aaron Ardiri (ardiri@palmgear.com)
* http://www.hig.se/~ardiri/development/palmIII/pilrc/index.html
o COLOR support!
o *GREY, *GREY16 and *FAMILY resources added for Bitmap/Icon resources

What's new in 2.4
-----------------
o Category support
o default button in alerts
o Longer lists allowed.

What's new in 2.3a
------------------
o Compilation fix for *nix users

What's new in 2.3
-----------------
o Parens supported in expressions
o Font resources
o No limit on the number of forms.
o Comments anywhere in the .rcp file
o C style /* */ comments.
o Support for Hebrew, Japense and Chinese fonts. (-Fh, -Fj and -F5 and -Fg)
o Support for 'XXXX' hex constants
o Support for -rtl flag and | operator (for BiDi Hebrew)
o Support for Bold12 fonts
o FILE keyword for STRING 
o Menu width calculation fixes

What's new in 2.2
-----------------
o Support for Small Icons (finally!)
o Changed system ID conflict error to warning.

What's new in 2.0a
------------------
o SCROLLBAR removed for FIELDS -- it broke normal SCROLLBAR controls

What's new in 2.0
-----------------
o Support for greyscale bitmaps (BITMAPGREY). 
  For a 2bpp Win* drawing routines, check out ScumbySoft's Win2 2bpp library.
o AUTOSHIFT, NUMERIC, SCROLLBAR now supported for FIELDs 
o CENTER@ allows you to specify x or y coordinate to center contr
o RIGHT@ and BOTTOM@ specifies left/top coordinate.
o Bug fixes with AUTO, FONT 6.

What's new in 1.9
-----------------
o ID id.n for controls may be replaced by AUTOID. 
  PilRC will autoassign ids when AUTOID is specified. 
o PilRCUI now works with XWindows (xwin.c). main() moved to main.c 
o OS/2 makefile included (makefile.os2). 
o Support for TRAP resources for writing HackMaster system extensions.

What's new in 1.8
-----------------
o Fixed some bad bugs in scrollbar generation
o Fixed bug in duplicate control detection code.

What's new in 1.7
-----------------
o Incorporated code to read PBM, PBITM, and XBM bitmaps.
o Bitmap compression may be specified (COMPRESS, AUTOCOMPRESS, NOCOMPRESS).
o Automatic ID assignment (-H command line option)
o Support for new PalmOS 2.0 scrollbar control

What's new in 1.6
-----------------
o Fixed bug that prevented it from working on non Intel platforms 

What's new in 1.5
-----------------
o Now checks for duplicate form, menu, string, alert and form object ids
o Also checks for invalid ids (not in 0..9999)

What's new in 1.4
-----------------
o New -R command line argument: emits .res files 
o New -q command line argument: Quiet mode -- less noisy output
o Sample .c file now builds and loads correctly on Pilots

What's new in 1.3
-----------------
o Support for .java include files
o New BITMAP and ICON commands convert Windows .BMP files to pilot bitmaps
o Sample .rcp file, .c and .asm files with examples for each control type
o New -I command line argument to specify include search paths
o Updated user manual
o Bug fixes