BlitzMax IDE (Community Edition) Version History

Version 2.01
AddedSupport for cross-compiling (REQUIRES Bruce Henderson's BMK)
AddedSupport for building wxApps on MacOS (REQUIRES Bruce Henderson's BMK & wxMax)
AddedStarted improvements to Build Modules option by consolidating into single requester
FixedKeyword highlighting is "sticky" for normal charafter a keyword has been typed
FixedOver-aggressive capitalisation of keywords, e.g. MODIFIER becomes ModIFIER
FixedC/CPP/ObjectiveC keyword highlighting is now case sensitive
FixedSped up load times by removing duplicate docs synchronisation
FixedSingle Instance mode (windows only) wasn't opening files in pre-existing instance
FixedMove Up button in Project Manager now works for moving to top of list
Fixed'TODO: , 'BUG: , etc weren't being picked up unless at very start of line
FixedAll significant memory leaks now appear to be pinned down
FixedAll buttons re-sized so they should show correctly on all platforms
FixedErroneous code attempting to Free treeviewnodes that were already free (ensures GTK errors avoided)
FixedHelp About links now clickable
FixedLinux: IDE crashes when a run app finsihes (workaround BlitzMax StopTimer issue)
FixedLinux/FLTK: Editor font options don't remember font style
FixedLinux/GTK: Help window refused to open files with spaces
RemovedDeprecated SyncMods as no longer supported by BRL
Known Issues
IssueSome tab & font size combinations give inconsistent text layout. This will be an issue until a new codearea is implemented, or BRL.MaxGUI.TGUIFont adds a width.
IssueWindows: Application EXE icon broken due to manifest conflict
IssueLINUX & MACOS: Auto-complete doesn't show at cursor position on Mac or Linux due to no known means of obtaining graphical cursor position
IssueLinux/FLTK: Double click on code item moves cursor but doesn't show line (FLTKmaxgui bug)
IssueLinux/GTK: Various issues...
  • Unable to set hotkeys (awaiting Brucey GTK canvas KEYUP/KEYDOWN events fix)
  • Unable to scroll hotkey list (awaiting Brucey GTK fix for tabbers)
  • Find/Replace blanks textfields & hangs (awaiting Brucey GTK TextFieldText fix)
  • Undo/Redo broken in some circumstances (awaiting Brucey GTK Set/SelectTextAreaText fix)
  • Output window does not refresh properly (same as official IDE)
  • On error in compiled app, error not shown, and Output tab not shown (same as official IDE)
Version 2.0 beta 6
AddedSupport for threaded build mode (thanks grable)
AddedSplash screen (copied and tweaked from official IDE)
AddedTest Harness to automatically test key elements of CE IDE before each release
FixedLayout of IDE Options & Find/Replace requesters improved, especially on non-win32 platforms
FixedProject manager properties fixed to only react to mouse clicks on all platforms
FixedNew files no longer start out with a carriage return
FixedAuto-tidy code no longer adds an extra space on the end of some lines
FixedLinux: Keypresses now detected when changing hotkeys
FixedLinux/GTK: Not enabling / disabling menus when on a file tab (Brucey GTK fix)
FixedLinux/GTK: Errors & warnings & lockups on startup (Brucey GTK fixes)
Version 2.00 beta 5
AddedImproved C++ syntax highlighting with additional keywords
AddedImproved C/C++ error handling, especially with included files
AddedImproved look & feel by using OS default fonts
AddedImproved look & feel by using OS default fonts
FixedVarious undo fixes, including reversed text when undoing changes made by using delete instead of backspace and "lost" undo points
FixedWeird auto-tidy problem on typing "f", then left arrow, then "id" yielding "dif" not "idf"
FixedOdd behaviour when using HOME key (i.e. behaviour now same as left arrowing)
FixedImproved highlighting code fixing several bugs in BlitzMax & C/C++, especially in relation to multi-line comments
FixedCrash on a compile error in an included C++ file
FixedCan now click on items in the auto-complete window
FixedCrash on attempting to open a recent file that no longer exists
FixedRebuild documentation no longer trashes BlitzMax keyword highlighting
FixedC/C++ highlighting issues with numerics or tokens after a / character
FixedMultiple tabs not working correctly after closing leftmost tabs
FixedLock / Unlock build file were getting confused over files with the same name
FixedCan now modify all keyboard shortcuts, including Prev / Next File
Version 2.00 beta 4
AddedBasic code tidying & auto-indent for C & C++
AddedAuto-complete now includes keywords found in the current file
AddedBasic INI, M and XML code highlighting
AddedAssert, DebugLog & DebugStop now shown in code tree
AddedSeparate CE IDE "about" & "version history" files now self-extract into documentation
AddedExperimental ability to run a single instance of the IDE
For now, set "[HostOptions] single_instance=1" in ce-ide.ini. Linux not yet supported, sorry.
FixedDebugger crash fixed. Debug mode should also be faster now when you have the debug tree collapsed
FixedBuild & Run on a HTML file now opens the file in the help window again on Win32
FixedEliminated crash that occurred when using SVN, CVS or Build Modules.
FixedEliminated crash that occurred when running in debug and the built app crashes.
FixedAuto-tidy and Auto-indent code tidied up a lot, fixing several issues in one swoop.
FixedDebugger used to hang if it encountered a self-referencing object, e.g. TTimer!
FixedOpen files dialog - all files and backup files options now work.
FixedSave as now allows you to save as different file types.
FixedVarious issues (like find not working) with unknown file types.
FixedCode tweak to enable code to compile on MacOS!
FixedVarious code tweaks to improve Linux & GTK behaviour (still not 100%).
FixedCertain items (e.g. Framework) failed to appear in treeview unless certain other items were present(e.g. Const).
Version 2.00 beta 3
AddedBasic HTML, C, C++ code highlighting, including limited auto-complete & todo list support
AddedUndo behaviour improved to prevent storage of lots of single character changes
AddedCVS / SVN now asks if you want to delete existing working copy if directory already exists
AddedItalian localisation
AddedWindow, tab and menu icons
AddedUndo & Redo added to the toolbar
AddedToolbar now shows keyboard shortcuts
FixedFixed generic editing functionality (such as Find & Replace) in non-BlitzMax files
FixedFixed all (I think!) instances of code & todo nodes not updating / linking to correct location
FixedMemory leaks in Undo history, save, IDE options, code & todo trees
FixedFixed various instances of code highlighting / auto-tidy / indent screwing up e.g. on last char in file and when using backspace
FixedVarious instances of editor popping to the front fixed
FixedTextArea mousepointer now correct
FixedAuto-Tidy & Auto-Indent no longer applied in Rem/EndRem blocks
FixedRemoved hard-coded F5 & F7 hotkeys - can be set as required in IDE options
FixedLocalisation selection in IDE options now works
FixedRemoved hard-coded FLTK references such that it compiles on Linux GTK
FixedTrapped error when help file not present
FixedPrevented lock-up if not run in BlitzMax directory
ChangedMigrated code to new MAXGUI.Drivers module
Version 2.00 beta 2
AddedFull user customisation of all keyboard shortcuts.
FixedUncomment block now correctly re-highlights code
FixedIDE option colour selection gadgets now show the selected colour
FixedOccassional hang during debugging
FixedSome changes applied to prevent crash on OSX (may not be 100%)
FixedPopup menu items (copy, paste, etc) now work
Version 2.00 beta 1
AddedCVS & SVN support (checkout, update, commit)
AddedCode tree sorting
AddedShell, refresh & browse options added to the project browser
AddedImproved menu structure and intelligent enabling of items
AddedImproved auto-complete & quick help
AddedImproved project manager (rename & sort options)
AddedImproved Synchronise Modules with module choices
AddedUnified Find / Replace dialog including search term history & search options
AddedSeparate Run & Debug buttons in IDE
AddedPlatform appropriate keyboard shortcuts
AddedWindows XP style
AddedPlatform appropriate keyboard shortcuts
FixedHelp now works with revised BlitzMax 1.26 structure
FixedImproved IDE output window now works with Unicode output and ignores null characters, and doesn't word wrap
FixedNon-BlitzMax files no longer show BlitzMax highlighting
FixedCode tree now longer includes comments
Version 1.15
AddedBookmarks
AddedAuto-complete
AddedTODO list and tab added
AddedStandard project navigator moved to it's own tab
AddedHome moves cursor to first character on line, then start of line
AddedMore control over what features are turned on or off
AddedImproved About box (BMX & IDE versions separated)
AddedImproved Help structure
AddedContinue button
AddedImproved the code navigation panel to include many more items
AddedBlock comment / uncomment added to context menu
AddedAuto-Tidy
FixedVarious syntax highlighting bugs
FixedVarious auto-indent bugs
FixedVarious issues with block indent / outdent
FixedClipboard operations bow work in requesters
FixedControl-Tab behaviour standardised
FixedVarious issues relating to editor fonts