Log in

View Full Version : PPL - Pocket Programming Language v1.02 has been released.


kornalius
09-28-2006, 01:38 AM
PPL - Pocket Programming Language version 1.02 has just been released.

Download here: http://www.arianesoft.ca/download.php?view.5
Alternate download: http://www.arianesoft.ca/e107_files/downloads/ppl102.zip

It is a major improvement over the last version. Here are the highlights of this update:

- 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.

Now the complete change log:

- 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.