This release patches the existing PB1.089c / PB1.33 & PB1.44 retail releases, plus all of the subsequent retail patches (v1.11 up to 1.63h) to the current retail release version of PBV1.63m.
The PB1.63m package includes the latest PB Compiler, Release / Debug Runtimes, IDE 1.15f, project/examples and Help files (revision #8 ).
This release adds support for accessing Static arrays fields from User Defined type pointers and address a few hidden chestnuts such string recursion, and string comparison and string splitting differences found in VM2 runtime compared to the original VM. The result is a fast and very stable development environment.
1.63m 11/12th Aug 2007
Added
- Support for addressing Static array fields from User defined type pointers
1.63l 10/11th Aug 2007
Fixed
- Resolved a few less than / greater than string compare differences in VM2 to VM1
Changes
- Increased stack size
1.63j/k 4/7th Aug 2007
Fixed
- Possibly correct a issue with window sizing and current windows theme
- Fixed string recursion issue
1.63i 28jul ->2th Aug 2007
Fixed
- Colour Mask wasn't working correctly in 16bit with pixel perfect collision
- SplitToArray had issues when no tokens were in source string
- SplitToArray now trims tokens. (So it works like the original version in PB1.62 and bellow)
1.63h 11/17th July 2007
Changes
- optimized Alpha blending variable spans in 15/16 & 32bit modesAdded
- BlitImageAlphaMultColour 15/16/32 bit versionsFixed
- tri/quad weren't setting up the draw mode correctly
- miss matched step counter in For/Next/Step loops could corrupt the variable table
- UV Clamping in Texture Strip routines
1.63f/g 7/11th June 2007
Changes
- Fine tuned the read string code.Fixes
- Read/Write memory filepos had drama's
- writefloat reset the file pos pointer
- fixed a small issue with ReadDir where it would default to nested!
- Shape dealloc was releasing hunks in the incorrect order.
1.63d 19/28th Jan 2007
Changes
- Reverted the an older (slower) version of the string cmp codeAdded
- PBMapAnim_Mask (Built in constant for $80000000)Fixes
- Asc was returning signed ASC II values
- The GfxMMX opcode was broken in the VM
1.63c 14th Jan 2007
Changes
- Converting File Stream commands to VM2.Bugs
- Fixes a Logic issue with Closefile
1.63a&b 13/14th Jan 2007
Changes
- ASC() returns a -1 value when passed a NULL string
- Copymemory forces Long to Byte Alignment
Fixes
- ClearArray+ClearArrayCells were not releasing Str allocations correctly
- CopyArray had debug messages still in it
To install a patch. First download the package to your computer, then run patch installer. In order to upgrade your existing [u]Retail[/u] version successfully, make sure you direct the installer package to install the patch files over (give it the same Path as your installed PlayBasic, Which would normally be 'C:\My Programs\PlayBasic') your existing version. This will modify your retail install accordingly.
Download
Download PB1.63m Retail Patch (10meg)