DeskLib Changes: Difference between revisions

From RISC OS
Jump to navigationJump to search
(New DeskLib history page)
 
(Version 3 changes)
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
=DeskLib Version history=
==Changes: Version 2.80 to 3.00==


* ELF-only release, for GCC 4
==Changes Since Version 2.70==
* Tinct veneer fixes
* New Debug module
* New Environment module

==Changes: Version 2.70 to 2.80==
* Several important bugfixes, optimisations and a couple of API changes in Sprite.
* Several important bugfixes, optimisations and a couple of API changes in Sprite.
* Provided 'sprite by pointer' in addition to 'sprite by name' routines (named as Sprite_*P()).
* Provided 'sprite by pointer' in addition to 'sprite by name' routines (named as Sprite_*P()).
Line 7: Line 12:
* Some extra examples
* Some extra examples
* Tinct support
* Tinct support
* Updated StrongHelp manual
* Rationalised documentation including an updated StrongHelp manual
* Minor additions to the Icon and Window modules
* Minor additions to the Icon and Window modules


==Changes Since Version 2.60==
==Changes: Version 2.60 to 2.70==


* Fix problematic debugging macro causing branch through zero
* Fix problematic debugging macro causing branch through zero
Line 17: Line 22:
* Miscellaneous improvements from John Tytgat
* Miscellaneous improvements from John Tytgat


==Changes Since Version 2.52==
==Changes: Version 2.52 to 2.60==


* Speed improvements to Wimp_Poll
* Speed improvements to Wimp_Poll
Line 26: Line 31:
* Import Backtrace functionality from Desk
* Import Backtrace functionality from Desk


==Changes Since Version 2.50==
==Changes: Version 2.50 to 2.52==


* Misc type handling improvements
* Misc type handling improvements
Line 34: Line 39:
* Fix register handing in Sprite_GetUser
* Fix register handing in Sprite_GetUser


==Changes Since Version 2.40==
==Changes: Version 2.40 to 2.50==


* Some new font handling calls - ColourTrans_SetFontColours, Font_GetWimpFont
* Some new font handling calls - ColourTrans_SetFontColours, Font_GetWimpFont

Latest revision as of 14:46, 13 December 2009

Changes: Version 2.80 to 3.00

  • ELF-only release, for GCC 4
  • Tinct veneer fixes
  • New Debug module
  • New Environment module

Changes: Version 2.70 to 2.80

  • Several important bugfixes, optimisations and a couple of API changes in Sprite.
  • Provided 'sprite by pointer' in addition to 'sprite by name' routines (named as Sprite_*P()).
  • Added Sprite_SetPointerShape()/Sprite_SetPointerShapeP().
  • Some extra examples
  • Tinct support
  • Rationalised documentation including an updated StrongHelp manual
  • Minor additions to the Icon and Window modules

Changes: Version 2.60 to 2.70

  • Fix problematic debugging macro causing branch through zero
  • DeskLib is now entirely built with GCC. It remains compatible with various combinations of GCC/Norcroft/UnixLib/SharedCLibrary, and problems with varargs have been fixed.
  • All the examples have been checked and brought up to date.
  • Miscellaneous improvements from John Tytgat

Changes: Version 2.52 to 2.60

  • Speed improvements to Wimp_Poll
  • Some missed non 32-bit code now fixed
  • Removed RISC OS 2 compatiblity code for Window_GetInfo which was causing problems
  • Corrected Nested Wimp API
  • Added extra wimp flag colours - this may require changes in your code
  • Import Backtrace functionality from Desk

Changes: Version 2.50 to 2.52

  • Misc type handling improvements
  • Additonal GFX functions for clipping and colour setting
  • Various new Sprite functions
  • Misc warning fixes in the build
  • Fix register handing in Sprite_GetUser

Changes: Version 2.40 to 2.50

  • Some new font handling calls - ColourTrans_SetFontColours, Font_GetWimpFont
  • Signedness fixes for string handling
  • Correct termination in icon bar icon
  • Discard old h_doc arrangement, and all associated binaries
  • Added Menu_ForceClose to close open menus
  • Additional use of const where required
  • SaveAs handling messages fix
  • Support for RISC OS 3.5+ Screen modes, and sprite mode specifiers
  • New TaskWindow support
  • Preliminary USB/PCI interface (not implemented)
  • New WimpMsg module - simpler messages
  • New URL module - URI handling
  • Added EventMsg_ReleaseSpecific
  • Added GFX_ReadPoint
  • Make File_Size return -1 on error
  • Fixes and new makefile to allow cross compiling
  • Various MessageTrans fixes
  • Header documentation made consistent
  • Some additions for Nested Wimp
  • Examples supplied with Makefiles suitable for GCC too