Skip to content

Releases: fdivitto/FabGL

v0.9.0

04 Aug 14:27
Compare
Choose a tag to compare
  • general optimizations, improvements and bug fixes
  • added VGA16Controller display driver (bitmapped, low memory requirements)
  • added VGATextController (low memory requirements Text-Only VGA output)
  • added ST7789 based display driver
  • added driver for ILI9341 based displays
  • added VICNoiseGenerator
  • added MultitaskingCPM example
  • optimized SSD1306 driver (sends only the actual changed areas)
  • added SSD1306 UI demo
  • added wav2header tool
  • Terminal: support for custom FabGL escape sequences
  • Terminal: now connectSerialPort can connect directly to UART2, for better performance
  • added TerminalController class (avoids use of escape sequences to control terminal)
  • added LineEditor class (console editor, with cursor movement and advanced editing features)
  • improved FileBrowser class to support mounting of SPIFFS and SDCards
  • improved quality of Fill and draw Ellipse primitives
  • support for pen width for lines, rectangles and paths
  • added RTClock example (SSD1306 OLED + DS3231 RTC)
  • added OLED 128x64 double buffer example
  • SSD1306 driver: support for orientations
  • added ST7789 examples
  • SoundGenerator: simplified samples playing with playSamples() method
  • added sounds to Space Invaders
  • UI: support for mouse-only or keyboard-only modes
  • VIC20: added support for SD card
  • Altair8800: added support for SD card
  • added ILI9341 samples
  • added AnsiLegacy terminal type
  • improved Bold style implementation
  • incorporated ICMP class into fabgl
  • UI: added uiColorListBox control
  • UI: improved TAB focus
  • UI: added uiColorBox control
  • UI: added uiColorComboBox control
  • improved AnsiTerminal demo with UI configuration dialog
  • added SimpleTextTerminalOut example

v0.8.0

03 Dec 17:54
Compare
Choose a tag to compare
  • VIC20 emulator, added Download from URL
  • Altair8800 emulator, better 88-Disk emulation
  • VGA driver: support for Quad Scan
  • VGA driver: added 512x192 resolution
  • renamed several classes and removed predefined instances
  • created DisplayController as base abstract class for all display drivers
  • added VGA/Sprites example
  • fixed several bugs
  • added I2C thread safe class
  • added SSD1306 OLED display driver
  • added DS3231 real time clock driver
  • added new 11 fixed width fonts

v0.7.0

18 Sep 09:23
Compare
Choose a tag to compare
  • added Commodore VIC20 emulator demo
  • added FileBrowser demo (handle SPIFFS and download files from internet)
  • added uiFileBrowser UI control
  • added inputBox UI helper
  • added new modelines
  • support for fast direct frambuffer access
  • uiApp can now quit
  • combobox: selected item is visible on show
  • added FileBrowser class for FS browsing and handling
  • other minor additions
  • fixed several bugs

v0.6.0

27 Jul 08:33
Compare
Choose a tag to compare
  • Implemented Audio Engine
  • Added ADM-3A, ADM-31, Osborne I and Kaypro terminals
  • UI: Added Slider widget
  • Added new modelines
  • Simplified setup with standard boards
  • Minor changes and bug fixes

v0.4.0

22 Jun 16:28
Compare
Choose a tag to compare

Added Graphical User Interface (GUI)
Fixed bugs

v0.0.2

26 Mar 17:46
Compare
Choose a tag to compare
Fixed: PS2ControllerClass::begin() ignores parameters