ugfx/releases.txt

174 lines
7.8 KiB
Plaintext
Raw Normal View History

*****************************************************************************
*** Releases ***
*****************************************************************************
2013-10-23 14:26:34 +00:00
current release: 2.0
2013-11-25 13:16:59 +00:00
FIX: Significant improvements to the way the MCU touch driver works.
FEATURE: Add support for edge to edge touch calibration.
2013-12-08 20:12:54 +00:00
FEATURE: Added progressbar widget
2013-12-08 20:13:54 +00:00
FEATURE: Added gdispGDrawThickLine() by user jpa-
2013-12-11 13:50:09 +00:00
DEPRECATE: TDISP module removed
2013-12-11 16:30:48 +00:00
FIX: Console does not execute gwinPrintf() anymore if not visible
2014-01-07 07:19:39 +00:00
FEATURE: Added gwinGetColor() and gwinGetBgColor()
FEATURE: Console does now have an optional buffer (GWIN_CONSOLE_USE_HISTORY)
2014-02-01 14:38:37 +00:00
FEATURE: Added smooth scrolling to list widget
2014-02-02 13:02:31 +00:00
FEATURE: Increased performance of gwinListAddItem()
2014-02-02 19:04:36 +00:00
FEATURE: Added gfxDeinit()
2013-10-23 14:26:34 +00:00
2013-11-10 22:02:22 +00:00
2013-10-23 14:26:34 +00:00
*** changes after 1.9 ***
2013-11-10 11:35:23 +00:00
FEATURE: GDISP Streaming API and demos.
DEPRECATE: GDISP_NEED_ASYNC is now deprecated.
DEPRECATE: 3rd party boing demo is now deprecated (replaced by GDISP Streaming demo)
FIX: Remove GOS definitions from demo conf files so that it can be supplied by a makefile.
FEATURE: Repair GDISP low level driver interfaces so they can now be included in the doxygen documentation.
2013-10-23 14:26:34 +00:00
FEATURE: New driver interface for GDISP
FEATURE: Multiple display support
FEATURE: Multiple controller support
2013-11-10 11:35:23 +00:00
FEATURE: Application pixel format no longer has to match the low level driver pixel format.
FEATURE: Many more pixel formats are now supported.
FEATURE: Many performance optimisations
FEATURE: Vertical scrolling is now supported if the low level driver supports read_pixel.
2013-10-23 14:26:34 +00:00
FEATURE: Add gdispFlush() for those controllers that need it
FEATURE: Add GDISP_NEED_AUTOFLUSH and GDISP_NEED_TIMERFLUSH to automatically flush when required.
2013-11-10 11:35:23 +00:00
FEATURE: Add support for generic portrait and landscape orientation modes
FEATURE: Add macro GDISP_DEFAULT_ORIENTATION so an application can specify a default orientation.
FEATURE: Driver files renamed to allow compiles when all object files go in the same directory
FEATURE: New directory structure for board files. Predefined boards have all the hardware definitions predefined.
2013-11-10 21:50:14 +00:00
FEATURE: Board definotions, example projects and makefiles for Win32.
FEATURE: Board definitions, example projects and makefiles for X.
FEATURE: Board definitions, example projects and makefiles for the Olimex SAM7-EX256 board.
Feature: Board definitions, example projects and makefiles for the Olimex STM32-LCD board.
FEATURE: Board definitions, example projects and makefiles for the Mikromedia STM32-M4 board.
FEATURE: Board definitions, example projects and makefiles for the Marlin board.
2013-11-10 11:35:23 +00:00
FEATURE: New invsqrt() routine added to GMISC
2013-07-21 21:57:15 +00:00
2013-11-10 21:50:14 +00:00
2013-08-01 08:05:05 +00:00
*** changes after 1.8 ***
FEATURE: GWIN list boxes.
FIX: POSIX port removed, now dedicated OS-X and Linux ports
FIX: Several bugfixes
2013-08-18 00:33:14 +00:00
FEATURE: mcufont integration
2013-08-25 22:50:47 +00:00
FEATURE: SSD1306 driver by user goeck
2013-09-15 12:25:37 +00:00
FEATURE: ST7565 driver by user sam0737
2013-09-26 17:15:40 +00:00
FEATURE: ED060SC4 driver by user jpa-
2013-09-28 00:24:09 +00:00
FIX: SSD1289 area filling bug fix by user samofab
2013-10-23 14:26:34 +00:00
FEATURE: Added gwinListGetSelectedText()
FEATURE: Added gwinListSetScroll()
2013-10-24 02:13:07 +00:00
FEATURE: Added gwinLabelSetBorder()
2013-07-22 00:48:42 +00:00
2013-11-10 21:50:14 +00:00
2013-07-21 21:57:15 +00:00
*** changes after 1.7 ***
FEATURE: Rename of the project from ChibiOS/GFX to uGFX
2013-08-01 08:05:05 +00:00
FEATURE: Moved from github.com to bitbucket.org
2013-07-21 21:57:15 +00:00
FEATURE: New website with a lot more of documentation
FEATURE: Introduced dedicated discussion forum
FEATURE: Complete rework of the widget manager (GWIN)
FEATURE: Added a lot of new widgets
FEATURE: Added gfxRealloc() to the GOS module
FIX: gfxHalt() fix for the Win32 port
FIX: Cleaned up board file mess
2013-07-19 03:23:07 +00:00
*** changes after 1.6 ***
FEATURE: Added RA8875 GDISP driver
FEATURE: Added FT5x06 GINPUT/touch driver
FIX: Several bugfixes
2013-05-03 18:50:24 +00:00
*** changes after 1.5 ***
FEATURE: Added ILI9325 driver - Thanks to Chris van Dongen aka _Sjaak
FEATURE: Added TDISP module
FIX: tdispGotoXY() renamed to tdispSetCursor()
FEATURE: Addition of GADC, GMISC, GAUDIN, GAUDOUT subsystems
FIX: Removal of the GDISP_LLD() macro
DEPRECATE: Removal of the GDISP VMT
FEATURE: Added SSD2119 GDISP driver
2013-03-08 05:35:06 +00:00
FEATURE: Added GWIN_BUTTON_LAZY_RELEASE macro to disable cancel feature of buttons
FEATURE: Implemented all four orientation modes for the ILI9320 GDISP driver
FIX: Renamed every '__inline' macro to 'inline' for compiler compatibilities
2013-03-08 05:35:06 +00:00
FEATURE: Supporting all standard functions in GDISP Nokia6610GE8 driver
FEATURE: Added STMPE811 GINPUT driver
FEATURE: Added gdispDrawPoly() and gdispFillConvexPoly()
FEATURE: Added arrow button style to GWIN buttons
FEATURE: Added the ability to specify a custom button drawing routine
2013-03-14 18:48:29 +00:00
FEATURE: SSD1963 rework by username 'fred'
2013-04-03 11:22:27 +00:00
FEATURE: Added Picture converter tool
2013-04-05 14:50:24 +00:00
FEATURE: Added slider widget
2013-04-08 09:20:38 +00:00
FEATURE: First MIPS32 (PIC32) board files contributed by user 'Dmytro'
2013-04-05 14:50:24 +00:00
FEATURE: Added gwinDraw() routine
FEATURE: Added GINPUT Dial support and driver using GADC
FEATURE: Simplified assigning inputs to buttons and sliders
2013-04-12 07:12:00 +00:00
FIX: Some fixes for the HD44780 TDISP driver by the user 'Frysk'
2013-05-03 18:55:53 +00:00
FEATURE: Added ILI9481 by user 'Abhishek'
2013-05-20 14:23:28 +00:00
FEATURE: Added enable/disable functions for widgets (Buttons)
2013-05-20 22:13:22 +00:00
FEATURE: Added HX8347D driver by user 'Eddie'
2013-05-27 10:45:04 +00:00
FEATURE: Added enhanced notepad demo by user 'Abhishek'
FEATURE: Added GOS module (including sub modules such as GQUEUE)
2013-05-31 23:37:53 +00:00
FEATURE: Added some functionalities to the TDISP module by user 'Frysk'
*** changes after 1.4 ***
FEATURE: GEVENT - for passing event structures from Sources to Listeners
FEATURE: GTIMER - thread context based once-off and periodic timers.
FEATURE: GINPUT - extensible, multiple device-type, input sub-system.
FEATURE: GWIN - full button, console and graph support
FEATURE: Numerous touch calibration improvements
FEATURE: Win32 driver - now support gdisp & ginput mouse/touch/toggle
FEATURE: Win32 driver - full gdisp orientation support
FEATURE: ILI9320 GDISP driver
FEATURE: Nokia6610 GDISP driver split in to GE8 and GE12 variants
FEATURE: Many GDISP drivers changed to use a board interface definition
FEATURE: GFX source restructure with new gfx.h include file.
DEPRECATE: console deprecated - replaced with gwin functionality
DEPRECATE: graph deprecated - replaced with gwin functionality
DEPRECATE: touchscreen deprecated - replaced with ginput functionality
FEATURE: Numerous documentation improvements
FEATURE: Added a number of module demo and test programs
DEPRECATE: Remove of XPT2046 since full compatibility with ADS7843
*** changes after 1.3 ***
FIX: Nokia 6610 fix
FEATURE: New driver: Win32
FEATURE: implementation of gdispFillArc()
FIX: Hardware accelerate Arc routines
FIX: Fix axis orientation for Arc routines
FEATURE: new gdisp rounded box routines
FEATURE: new gdispDrawStringBox()
FEATURE: GWIN infrastructure
FEATURE: now we fully support doxygen
*** changes after 1.2 ***
FEATURE: added FSMC for SSD1289 / F4
FEATURE: added calibration storage interface
FIX: bugfix in filling functions for SSD1289
FEATURE: added point_t struct in gdisp.h
FEATURE: added graph module
*** changer after 1.1 ***
FIX: orientation macros changed
FIX: huge internal bugfix in orientation stuff (big thanks to Abhishek)
FEATURE: added TOUCHPAD_XY_INVERTED macro
FIX: struct cal renamed to struct cal_t
FIX: SCREEN_WIDTH and SCREEN_HEIGHT renamed to GDISP_SCREEN_WIDTH and GDISP_SCREEN_HEIGHT
FIX: struct TOUCHPAD_t renamed to struct TOUCHPADDriver_t
FIX: struct GConsole renamed to struct GConsole_t
FIX: lcdConsoleXXX() functions have been renamed to gfxConsoleXXX()
FEATURE: FSMC for SSD1289 F2/F4
*** changes after 1.0 ***
FIX: removed gdisp and touchpad prefix of driver directories
UPDATE: added SSD1963 driver
FIX: fixed Validation, VMT driver, console and BitBlit
FEATURE: added clipping support
FEATURE: addad gdispDrawArc()
FEATURE: added SSD1963 DMA support
FEATURE: added touchpad interface for storing calibration values (#define TOUCHPAD_STORE_CALIBRATION)
CHANGE: replaced every GDISP_XXX macro with GDISP_XXX
CHANGE: removed last digit of version number