------------------------ AmigaOS 4 project --------------------------- getcolor.gadget 51.1 (10.4.2005) - initial release for OS4. - some global settings for the gadget can be configured by way of an environment variable, named "Classes/Gadgets/getcolor.gadget" (see included sample). getcolor.gadget 51.2 (8.10.2005) - The 68k stubs and the HookEntry stub are now in C. - Now builds with gcc 4.0.0 with -Wall -Werror. - All global data is now read-only. - Removed empty sections. getcolor.gadget 51.3 (14.11.2005) - optimized rendering to avoid unnecessary flicker. getcolor.gadget 51.4 (29.10.2006) - Built with GCC 4.0.3 + clib2 1.201 - Now builds with -Wwrite-strings -Werror getcolor.gadget 52.1 (10.12.2006) - Now unused relocs are removed from the binary using Jörg Strohmayer's stripreloc tool. - Bumped to V52. getcolor.gadget 52.2 (9.6.2008) - Fixed up makefile.os4. - Added mkrelease script. - Fixed up docs. - Now calls AddClass() to make it public. getcolor.gadget 52.2 (9.6.2008) - Added documentation for GCOLOR_REQUEST method. getcolor.gadget 53.1 (12.11.2008) - Bumped to 53. - Changed to newlib from clib2. - Removed the obsolete REACTION-PREFS semaphore code. - Removed some dead code. getcolor.gadget 53.2 (17.1.2009) - Replaced private GM_KEYACTIVE and GM_KEYINACTIVE methods with implementations of GM_KEYGOACTIVE and GM_KEYGOINACTIVE. - Some code cleanup. getcolor.gadget 53.3 (19.3.2009) - The gadget wasn't being fully rendered when in disabled state on a hicolor/truecolor screen; now fixed. getcolor.gadget 53.4 (27.4.2009) - Fixed possible deadlocks when using the GCOLOR_REQUEST method together with IDCMP_MENUVERIFY, IDCMP_SIZEVERIFY or IDCMP_REQVERIFY. These flags are now cleared before blocking and restored after unblocking the Window pointed to by struct gcRequest.gcr_Window. (bug #5258) - Fixed mixed up struct Gadget*, struct Image* and Object* types. - Some code cleanup. getcolor.gadget 53.5 (22.5.2009) - Refactored code to use struct ClassLibrary as a base. - Replaced custom SPrintf() routine with SNPrintf(). - Removed dead REACTION_ChangePrefs code. - Bumped minimum version requirements to 53. getcolor.gadget 53.6 (6.6.2009) - Refactored library initialization to remove the broken lock Semaphore code which is common to almost all classes. - Removed WINDOW_PostRefreshHook code which no longer does anything and caused a deadlock with window.class refreshing due to the RefreshGList() call. ----------------------- AmigaOS 3.2 project -------------------------- getcolor.gadget 47.1 (3.3.2020) - Backported from AmigaOS 4 version 53.6. - On CLUT screens, the color box displayed in the requester wasn't being updated in real time while doing changes; now fixed. - On CLUT screens, the color displayed by the gadget itself wasn't being updated after changing it with the requester; now fixed. getcolor.gadget 47.2 (5.3.2020) - Localized strings are now coming from classes.catalog instead of prefs.catalog. - The color requester's default title is now "Select Color" rather than just "Color". getcolor.gadget 47.3 (6.3.2020) - The requester's color display box is now a space.gadget subclass. This allows to override the OM_SET method so that the gadget can pass REACTION_SpecialPens to the image used as its frame; it was being rendered with partially incorrect colors in Thick, XEN and Thin XEN styles. - Reworked and cleaned up the color requester sources a little. getcolor.gadget 47.4 (24.5.2020) - Replaced the locale string lookup code with a safer version which does not go off the rails if asked to look up a string ID value which is not stored in the local CatCompBlock data lump. getcolor.gadget 47.5 (16.6.2020) - Now runs on 68000/68010.