BlitzMax IDE Changelog

What's new in BlitzMax IDE 2.01

Dec 11, 2010
  • Added: Support for cross-compiling (REQUIRES Bruce Henderson's BMK)
  • Added: Support for building wxApps on MacOS (REQUIRES Bruce Henderson's BMK & wxMax)
  • Added: Started improvements to Build Modules option by consolidating into single requester
  • Fixed: Keyword highlighting is "sticky" for normal charafter a keyword has been typed
  • Fixed: Over-aggressive capitalisation of keywords, e.g. MODIFIER becomes ModIFIER
  • Fixed: C/CPP/ObjectiveC keyword highlighting is now case sensitive
  • Fixed: Sped up load times by removing duplicate docs synchronisation
  • Fixed: Single Instance mode (windows only) wasn't opening files in pre-existing instance
  • Fixed: Move 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
  • Fixed: All significant memory leaks now appear to be pinned down
  • Fixed: All buttons re-sized so they should show correctly on all platforms
  • Fixed: Erroneous code attempting to Free treeviewnodes that were already free (ensures GTK errors avoided)
  • Fixed: Help About links now clickable
  • Fixed: Linux: IDE crashes when a run app finsihes (workaround BlitzMax StopTimer issue)
  • Fixed: Linux/FLTK: Editor font options don't remember font style
  • Fixed: Linux/GTK: Help window refused to open files with spaces
  • Removed: Deprecated SyncMods as no longer supported by BRL

New in BlitzMax IDE 2.00 Beta 6 (May 8, 2009)

  • Added:
  • Support for threaded build mode (thanks grable)
  • Splash screen (copied and tweaked from official IDE)
  • Test Harness to automatically test key elements of CE IDE before each release
  • Fixed:
  • Layout of IDE Options & Find/Replace requesters improved, especially on non-win32 platforms
  • Project manager properties fixed to only react to mouse clicks on all platforms
  • Keypresses now detected when changing hotkeys on Linux
  • New files no longer start out with a carriage return
  • Auto-tidy code no longer adds an extra space on the end of some lines
  • GTK not enabling / disabling menus when on a file tab (Brucey GTK fix)
  • GTK errors & warnings & lockups on startup (Brucey GTK fixes)
  • Issues:
  • Undo/Redo not completely behaving themselves
  • There are still some small memory leaks that need to be pinned down
  • Appear to be calling SyncDocs twice on startup (comment out line 1365 and still okay)
  • Amend datanode code to ensure there is only ever 1 ref to treeviewnode & 1 free & never set text if node=null
  • not macos section in RefreshView in datanodes freegadget being called twice according to markcw?
  • Attempting to amend the root node - can't change name! (although GTK now ignores it)
  • Resize Ok & Cancel buttons to 34/35 (check IDE options), and 28 for all other buttons
  • Some 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.
  • LINUX & MACOS: Auto-complete doesn't show at cursor position on Mac or Linux due to no known means of obtaining graphical cursor position
  • Linux/GTK: Unable to set hotkeys (awaiting Brucey GTK canvas KEYUP/KEYDOWN events fix)
  • Linux/GTK: Not showing the memory window in debug compile of IDE (awaiting Brucey GTK Timer/EventHook fix)
  • Linux/GTK: Unable to scroll hotkey list (awaiting Brucey GTK fix for tabbers)
  • Linux/GTK: Find/Replace blanks textfields & hangs (awaiting Brucey GTK TextFieldText fix)
  • Linux/FLTK: End a built app also ends/closes the IDE!
  • Linux/FLTK: Flickery mouse when over IDE - occurs in official IDE too