0.10.0 Released!

I have finally pushed the button and released version 0.10.0 into the wild. This is a massive release and a big milestone in the evolution of UECIDE.

To compare it to the previous release version here is the changelog - and it's big:

  • Cleaned up all deprecation warnings
  • Forced splash to float in AwesomeWM
  • Moved JTattoo into core and upgraded to 1.6.11
  • Reinstated updated web links in help menu
  • Switched data folder open to open not browse
  • Added editor margin theme settings
  • Optimized windows startup time
  • Release candidate 3
  • Moved initial serial port probing into separate thread
  • Added missing Javascript plugin icons
  • Abstracted HTTP requests to set proper user agent
  • Ignored file not found error on HTTP get
  • Updated repos master package
  • Fixed uninstall of local install files
  • Merge branch 'master' of github.com:UECIDE/UECIDE
  • Added missing true return on port set/clear
  • Update issue templates
  • Cleaned up image conversion settings dialog and added threshold setting
  • Added XBM target image conversion format for u8glib et al
  • Added automatic release generation
  • New changelog formatter using Markdown
  • Cleanup of function bookmark parsing
  • Tidy up of splash screen
  • Add --reset-preferences CLI option
  • Protect against divide-by-zero with zero sized font
  • Fixed unable to select no conversion for images
  • Made font scale temporary and local to each editor instance
  • Removed duplication of image object
  • Added convolution matrix
  • Added create new png/jpg/gif file
  • Fixed overflow of rubberband and added tooltips to tools
  • Broken tools out into individual classes
  • Implemented crop
  • Basic gfx editor, and binary file conversion system
  • Rework markdown editor
  • Tightly integrated ardublocks
  • Reworked editor selection code
  • Fixed anti-aliasing on markdown panels
  • Fixed prototype insertion location bug that crept in with new function prototype scanning
  • Cleaned up old deb packaging target
  • Assign CTRL-SHIFT-T to Serial Terminal
  • Advanced token parser allows more context-aware options in popup menu
  • Shift+Ctrl+C now toggles single-line comments for the current line or selection
  • Fix divider not changing after minimal mode
  • Improve markdown display and example browser
  • Cleanup of syntax code
  • Added token-aware context menu. Added manual page links. Improved token parsing. Added variable and class bookmarks
  • Improved icon handling and made animated icons
  • Added minimalist mode
  • Auto conversion of old float split sizes
  • Improved tree cell rendering
  • Fixed split layout prefs and added split lock option
  • Fixed split positions
  • Fixed tree background colour
  • Fix antialiasing problem and console incorrect font scaling
  • Fixed serial terminal input line color with dark theme
  • Removed serial terminal from internal repo
  • Re-write of the theme system
  • Plugins now in the core
  • Add port pragma support

As always, any problems, hop onto the forum and I'll address them straight away.

Tags: