MIDletPascal Changelog

What's new in MIDletPascal 3.5 Beta

Mar 19, 2012
  • IDE NEW FEATURES:
  • Added Arabic language.
  • IDE CHANGES:
  • Fixed a crash when loading a new class in the Class Explorer.
  • Now it can show long (read as pre-D4's comp type) values in the Class Explorer.
  • Adjusted some labels to display text correctly.

New in MIDletPascal 3.5 Alpha (Jan 16, 2012)

  • IDE NEW FEATURES:
  • Added class file browsing, in the code editor under the ".class" tab.
  • Defined the MIDLETPASCAL35 conditional.
  • COMPILER NEW FEATURES:
  • Added support for negative integer constants (that is: const MINUS_ONE = -1;).
  • Added support for C-like double quoted strings (for example: "this is a valid string").
  • COMPILER CHANGES:
  • Fixed consecutive same variable name declaration collision (this will trigger an error: x, x: integer;).

New in MIDletPascal 3.4 Final (Nov 7, 2011)

  • Fixed an uncommon keyword highlighting problem.
  • Updated Spanish translation.

New in MIDletPascal 3.4 Candidate (Oct 15, 2011)

  • IDE CHANGES:
  • Updated French translation
  • Updated Polish translation
  • Updated Hungarian translation

New in MIDletPascal 3.4 Beta (Oct 15, 2011)

  • IDE NEW FEATURES:
  • Added Quick Help Panel accesible under View\Quick Help Panel and via the shortcut Shift+F1 If visible, there will be loaded the Help On Keyword (Ctrl+F1) invokation result
  • IDE CHANGES:
  • Switched dependency from Qz Html Controls to Html Viewer

New in MIDletPascal 3.4 Alpha (Oct 15, 2011)

  • IDE NEW FEATURES:
  • Added Open Libs Folder in Project\Open Folder menu
  • Now a no-longer-existent project from the recents can be renamed or deleted when trying to open it
  • Added Side Bar
  • Added Environment Variables edition via Settings\Set Environment Variables menu Useful when setting up emulators
  • Added the Apply button to the Code Editor Styles edition dialog
  • Defined the MIDLETPASCAL34 conditional
  • IDE CHANGES:
  • Updated to last version of UPX (307)
  • Enabled the NeverSleepOnThreadContention flag of FastMM (497)
  • Added depedency to IcoJoy's Free Icons (http://wwwicojoycom/blogs/3/)
  • Fixed a little bug in menu refresh on skin selection
  • Now the Code Editor Styles dialog is resizable and has the current style selected by default
  • COMPILER NEW FEATURES:
  • Added Project Library Directory support This allows you to add Libs locally, relative to the project, instead of adding them in the Global Libs directory Useful when you have many versions of the same library for different projects (ex for Internationalization purposes) and also for an easier backup process
  • Updated the bytecode parser to the implementation of Artem's MPC011SIMPLE
  • Added bytecode keyword support Now you can start inlining a block of bytecode without "inline()" but using a "bytecode/end" approach like in Delphi or FreePascal you use "asm/end"
  • Added ushr/>>> shift operator support Useful for unsigned values

New in MIDletPascal 3.3 Final (Oct 15, 2011)

  • IDE CHANGES:
  • Updated Spanish translation
  • Updated Polish translation
  • Updated Hungarian translation
  • Updated French translation

New in MIDletPascal 3.3 Candidate (Oct 15, 2011)

  • IDE CHANGES:
  • Added CHANGEStxt to the distribution for quick reference
  • Now it is declared the conditional define: MIDLETPASCAL33
  • Updated third party libraries

New in MIDletPascal 3.3 Beta (Oct 15, 2011)

  • IDE NEW FEATURES:
  • Added View\Welcome Page menu item
  • Added new code editor style: Oceanic
  • IDE CHANGES:
  • Now it tries to retrieve the compiler version at startup, and if it fails, it switches to the WM_COPYDATA compiler message handling mode (originally designed as a console redirection alternative under Wow64) This is to enhance compatibility with certain Windows versions
  • Updated documentation on Portable Mode It specifies now that when preparing an MP portable installation, you should copy manually any additional file (Demos, Skins, Styles, etc) you may want to have in it from the MP's Public Documents directory

New in MIDletPascal 3.2 Alpha (Oct 15, 2011)

  • IDE NEW FEATURES:
  • Added Welcome Page
  • IDE CHANGES:
  • Updated documentation about: the CH_EXCLUSIVE constant, the choiceIsSelected routine, the FONT_STYLE_UNDERLINED constant and the if statement, etc
  • COMPILER NEW FEATURES:
  • Added result keyword support Now you can return function values like in many other modern pascal dialects
  • Added > C-style shift operators, equivalent to the already existent shr and shl operators, just like in Free Pascal
  • COMPILER CHANGES*
  • Constant assignment bugfix

New in MIDletPascal 3.2 Final (Oct 15, 2011)

  • IDE CHANGES:
  • The custom UniSynEdit being used was replaced by the latest official SynEdit SVN revision (20) and ported the needed patches to it
  • Now, when using the Replace dialog, the text is selected before being replaced for each occurence
  • Now the Replace dialog remembers the Whole Words state too
  • Fixed 0-width docks when showing Project and/or Group Manager when the docks were empty from the start
  • Updated the documentation of the Real type as explained in the forum

New in MIDletPascal 3.2 Candidate (Oct 15, 2011)

  • IDE CHANGES:
  • Changed the place where the current line and column for the current editor are shown
  • Fixed a bug under the code editor's undo/redo operation as I explained at https://forumsembarcaderocom/threadjspa?messageID=295406#295406
  • Fixed documentation about getMonth routine You can find the details about this at http://sourceforgenet/projects/midletpascal/forums/forum/1013750/topic/3917450
  • Updated Spanish translation
  • Updated Hungarian translation
  • Updated French translation
  • Updated Polish translation
  • Updated Russian translation

New in MIDletPascal 3.2 Beta (Oct 15, 2011)

  • IDE NEW FEATURES:
  • Now the Find and Replace dialogs are filled by default with the word at cursor position (like in Delphi)
  • Added the Whole Words checkbox to the Replace dialog
  • Added View\Minimize To Tray
  • Now you can rename code editor styles
  • IDE CHANGES:
  • Now the Replace dialog remains until you cancel manually the replacement procedure (like in Notepad)
  • Now, when you try to change the Default Project Location, it checks if it is a valid path
  • Mow it sets the current selected path to the browsing dialog in the New Project dialog
  • PREPROCESSOR CHANGES:
  • Now the Preprocessor emits trailing file:line information and conditional defines in the final comment