kornalius
09-27-2006, 11:07 PM
PPL - Pocket Programming Language version 1.02 has just been released.</p>
It is a major improvement over the last version. Here are the highlights of this update:</p>
- No licenses anymore. Your name is what identifies your serial #. No more hardware fingerprints.
- Whole setup process has been fixed and updated for the PocketPC.
- Create executables from the PIDE for the PC and PocketPC.
- Create executables from the PocketPC for the PC and PocketPC as well.
- Major Visual Form Builder enhancements on the PocketPC.
- Added polymorphism to the object-oriented syntax.
- Major PIDE improvements.</p>
Now*the complete change log:</p>
*- Updated Windows.ppl with more declares and defines.
*- Main.ppl project updated.
*- When run/compile, default destination folder is same folder as saved file.
*- Fixed Tag "Web" unknown error message in the PIDE for different language OS.
*- Save as, if can't save, bug fixed.
*- New Form and Control functions in SWAPI.PPL.
*- Default folder locations has been corrected on first time run or upgrade.
*- WS_FORMDEFAULT is not default on form creation now.
*- Fixed Groupbox in PIDE. Can only add controls to it if it's selected.
*- Control_SetFont() added to SWAPI.PPL.
*- Fixed NewFormEx to assign correct height to form.
*- Fixed Setup to run PIDE at end.
*- Fixed GetWinDir and GetSysDir in Windows.ppl to return \\Windows\\ on PocketPC.
*- Fixed Profiler not starting up.
*- Fixed Memory Analyzer bug.
*- Fixed compiler hang-up bug.
*- New Ctrl+F1 in PIDE visual form builder to go to control info. on MSDN directly.
*- PIDE, double-click on control with code will just show control code.
*- Fixed PIDE not to load the functions list from the PocketPC but only from the PC.
*- F1 in PIDE visual form editor brings up form editor help section.
*- Fixed compiler variable declaration when forward func or forward proc is used.
*- F1 in Game Level Editor brings up the game level editor help section.
*- Fixed GameAPI.txt users menu item code.
*- Fixed SpritesAt() and SpritesAtRect() to return list of integer pointer values.
*- Editor: Fixed Editor options page
*- VFB: Fixed VFB editor options page
*- VFB: Fixed VFB control property page
*- VFB: Fixed a bug in the VFB Font selection for a control.* The Font Selection box would not allow you to cancel if the input was left defaulted.
*- Main: Added the Post Process ability to the MakeExe.
*- Main: Added PostProcess checkbox.* If disableed then gray the other post process controls.
*- Main: Added the Wait checkbox* If checked the calling Make process is forced to wait until the the post process has finished.
*- VFB: Added the Edit control for entering the post process command.
*- VFB: Added static to describe the text replacements.* %s is replaced by the source file name and %e is replaced by the name of the built EXE file.
*- VFB: Removed the PostProcess module and all experimental code and removed conditional code that supported it.
*- VFB: Added WS_FormDefault and WS_FormCenter for the form
*- VFB: Forced new forms to use SEH (Simplified Event Handling)
*- VFB: Updated Load and Save to be compatible with the use of Group IDs
*- VFB: WS_FORMDEFAULT and WS_FORMCENTER not default anymore.
*- PIDE: Redid the whole Find / Replace internal coding. It now works better than before and works on selected text as well.
*- PIDE: Extended Event Code is now fixed when loading a form.
*- VFB: Changed Control Properties Dialog to add a Group Box ID edit control to the right of the ID of the original ID dialog box.
*- VFB: Added setup of the new GroupBox ID edit control and save of the values in the edit control.
*- VFB: Added Extended Event Code (EEC) option - New forms default to ON.
*- VFB: Grayed EEC option if SEH is unchecked
*- VFB: Pushed the Form options to a sub menu like on the PIDE
*- VFB: Fixed some SEH declared as proc to func.
*- VFB: Added HandleEventParms to SEH functions when EEC is checked.
*- VFB: Change to not allow the form control to be deleted.
*- VFB: Added code to check if a GroupBox is selected and put GroupBox # to the controls group ID this puts the new control inside the group box.
*- VFB: Added code so that when deleting a groupbox, you get a confirmation dialog asking if you want to delete all of the controls associated with that groupbox. If you don't delete them, all of their groupbox IDs are reset to 0;
*- VFB: Updated all projects (Main, Editor & VFB) to use the new groupbox changes.
*- PIDE: When in standard mode, Game Level Editor use Standard version properties.
*- Fixed G_SPEED() function to work properly.
*- Added G_UpdateRect() function to only update a portion of the screen.
*- Editor: Update users menu files to reflect PIDE.
*- Object-Oriented, added polymorphism support.
*- Object-Oriented, can now retype objects to different class on the fly to call a proc or func.
*- PIDE: In the VFB fixed arrow keys.
*- Editor: Fixed users menus loading.
*- Fixed debugger trace of variables when used with CR in strings.
*- PIDE: On Compile, go to first error line automatically.
*- UI.ppl, fixed ListBox when no items to draw.
*- Fix PIDE register PPL runtimes behavior.
*- Added version information to .ppc files. Checks version of runtime and .ppc on loading.
*- Fix LoadSprite() to use original PF bitmap loader if new one doesn't work on PocketPC.
*- PIDE, VFB, added a new hint in the properties editor.
*- Fixed internal blit to support multiple sprite options mixed together.
*- Create .exe's can be done from both platforms for both platforms now.
*- PIDE: Fixed form generator to count lines properly in init section.
*- PIDE: If GroupBox is not under a child control, then show an error.
</p>
It is a major improvement over the last version. Here are the highlights of this update:</p>
- No licenses anymore. Your name is what identifies your serial #. No more hardware fingerprints.
- Whole setup process has been fixed and updated for the PocketPC.
- Create executables from the PIDE for the PC and PocketPC.
- Create executables from the PocketPC for the PC and PocketPC as well.
- Major Visual Form Builder enhancements on the PocketPC.
- Added polymorphism to the object-oriented syntax.
- Major PIDE improvements.</p>
Now*the complete change log:</p>
*- Updated Windows.ppl with more declares and defines.
*- Main.ppl project updated.
*- When run/compile, default destination folder is same folder as saved file.
*- Fixed Tag "Web" unknown error message in the PIDE for different language OS.
*- Save as, if can't save, bug fixed.
*- New Form and Control functions in SWAPI.PPL.
*- Default folder locations has been corrected on first time run or upgrade.
*- WS_FORMDEFAULT is not default on form creation now.
*- Fixed Groupbox in PIDE. Can only add controls to it if it's selected.
*- Control_SetFont() added to SWAPI.PPL.
*- Fixed NewFormEx to assign correct height to form.
*- Fixed Setup to run PIDE at end.
*- Fixed GetWinDir and GetSysDir in Windows.ppl to return \\Windows\\ on PocketPC.
*- Fixed Profiler not starting up.
*- Fixed Memory Analyzer bug.
*- Fixed compiler hang-up bug.
*- New Ctrl+F1 in PIDE visual form builder to go to control info. on MSDN directly.
*- PIDE, double-click on control with code will just show control code.
*- Fixed PIDE not to load the functions list from the PocketPC but only from the PC.
*- F1 in PIDE visual form editor brings up form editor help section.
*- Fixed compiler variable declaration when forward func or forward proc is used.
*- F1 in Game Level Editor brings up the game level editor help section.
*- Fixed GameAPI.txt users menu item code.
*- Fixed SpritesAt() and SpritesAtRect() to return list of integer pointer values.
*- Editor: Fixed Editor options page
*- VFB: Fixed VFB editor options page
*- VFB: Fixed VFB control property page
*- VFB: Fixed a bug in the VFB Font selection for a control.* The Font Selection box would not allow you to cancel if the input was left defaulted.
*- Main: Added the Post Process ability to the MakeExe.
*- Main: Added PostProcess checkbox.* If disableed then gray the other post process controls.
*- Main: Added the Wait checkbox* If checked the calling Make process is forced to wait until the the post process has finished.
*- VFB: Added the Edit control for entering the post process command.
*- VFB: Added static to describe the text replacements.* %s is replaced by the source file name and %e is replaced by the name of the built EXE file.
*- VFB: Removed the PostProcess module and all experimental code and removed conditional code that supported it.
*- VFB: Added WS_FormDefault and WS_FormCenter for the form
*- VFB: Forced new forms to use SEH (Simplified Event Handling)
*- VFB: Updated Load and Save to be compatible with the use of Group IDs
*- VFB: WS_FORMDEFAULT and WS_FORMCENTER not default anymore.
*- PIDE: Redid the whole Find / Replace internal coding. It now works better than before and works on selected text as well.
*- PIDE: Extended Event Code is now fixed when loading a form.
*- VFB: Changed Control Properties Dialog to add a Group Box ID edit control to the right of the ID of the original ID dialog box.
*- VFB: Added setup of the new GroupBox ID edit control and save of the values in the edit control.
*- VFB: Added Extended Event Code (EEC) option - New forms default to ON.
*- VFB: Grayed EEC option if SEH is unchecked
*- VFB: Pushed the Form options to a sub menu like on the PIDE
*- VFB: Fixed some SEH declared as proc to func.
*- VFB: Added HandleEventParms to SEH functions when EEC is checked.
*- VFB: Change to not allow the form control to be deleted.
*- VFB: Added code to check if a GroupBox is selected and put GroupBox # to the controls group ID this puts the new control inside the group box.
*- VFB: Added code so that when deleting a groupbox, you get a confirmation dialog asking if you want to delete all of the controls associated with that groupbox. If you don't delete them, all of their groupbox IDs are reset to 0;
*- VFB: Updated all projects (Main, Editor & VFB) to use the new groupbox changes.
*- PIDE: When in standard mode, Game Level Editor use Standard version properties.
*- Fixed G_SPEED() function to work properly.
*- Added G_UpdateRect() function to only update a portion of the screen.
*- Editor: Update users menu files to reflect PIDE.
*- Object-Oriented, added polymorphism support.
*- Object-Oriented, can now retype objects to different class on the fly to call a proc or func.
*- PIDE: In the VFB fixed arrow keys.
*- Editor: Fixed users menus loading.
*- Fixed debugger trace of variables when used with CR in strings.
*- PIDE: On Compile, go to first error line automatically.
*- UI.ppl, fixed ListBox when no items to draw.
*- Fix PIDE register PPL runtimes behavior.
*- Added version information to .ppc files. Checks version of runtime and .ppc on loading.
*- Fix LoadSprite() to use original PF bitmap loader if new one doesn't work on PocketPC.
*- PIDE, VFB, added a new hint in the properties editor.
*- Fixed internal blit to support multiple sprite options mixed together.
*- Create .exe's can be done from both platforms for both platforms now.
*- PIDE: Fixed form generator to count lines properly in init section.
*- PIDE: If GroupBox is not under a child control, then show an error.
</p>