2000s

GRAFX 2.1.1080 bugfix release (20/09/2009)

  • Fixed: High CPU usage even when the program is idle (issue 217).

GRAFX 2.1 (13/09/2009)

  • New: C64 file formats (Issue 211).
  • Fixed: Crash with gradient-filled rectangle (Issue 212).
  • New: Visible tile grid in zoomed view (alt-shift-G).
  • Fixed: Moving a very large brush in zoomed view would not refresh fast enough (Issue 183)
  • Improved: Resizable "circle" paintbrush now proposes all diameters, no longer limited to odd ones.
  • Improved: Resizable "random" paintbrush has a more even flow.
  • New: Brush container, in Paintbrush screen. Store and retrieve up to 12 brushes.
  • Improved: Slow operations (ex: circle with big brush and Transparency active) now draws some intermediate steps (Issue 183)
  • Changed: Color reduction when loading 24-bit BMP PCX or PNG no longer applies Floyd-Steinberg dithering. It picks nearest match instead.
  • Fixed: greyscale PNG loading.
  • Improved: PNG 24-bit can now be loaded, with color reduction (Issue 201).
  • New: Keyboard shortcuts for assigning fixed zoom levels.
  • Improved: Palette screen remembers if you prefer HSV or RGB.
  • Fixed: Possible crash in Save/Load? screen if directory content was modified (Issue 198)
  • Improved: You can exit text fields by clicking elsewhere.
  • Improved: You can now choose a fixed GUI scaling factor (Issue 101)
  • New: Hold SHIFT while drawing a line finds the closest multiple of 45° or isometric angle.
  • New: Hold SHIFT while using any other tool to lock X or Y axis (Issue 193)
  • Fixed: Dragging sliders and clicking color color ranges no longer activate other parts of windows (Issue 191)
  • Key-combo support to quickly set transparency, ie you can type 3 4 to get 34% transparency (Issue 154)
  • New keyboard shortcut: All effects off (shift-E)
  • Gradient-filled rectangle and Gradient menu are now a single button.
  • New settings screen specifically for the look of the program (font, menu graphics, mouse cursor) : Right-click the Settings button.
  • New default skin and several alternate fonts, made by Ilkke.
  • Fixed: Releasing shift control or alt had the extra effect of releasing all mouse buttons (issue 187)
  • Improved: MacOSX : Configuration is now preserved when upgrading grafx2 (issue 192)
  • New: Support for loading and saving Neochrome image file format (.NEO files)

There was some bugs left in the first 2.0 release, so we fixed them while working on new features for 2.1. These versions only include the bugfixes, and not the new features. 2.0 will be supported like that until we get 2.1 out.

GRAFX 2.00.970 bugfix release (08/06/2009)

  • Fixed: Crash in Load/Save dialog when directory content has changed. (issue 198)

GRAFX 2.00.951 bugfix release (07/24/2009)

  • Fixed: Crash when using pipette on a software-zoomed video mode from the palette screen (issue 196)

GRAFX 2.00.880 bugfix release (20/06/2009)

  • Fixed: 'Out of memory' message on machines with more than 4Gb free RAM (issue 182)

GRAFX 2.00.874 bugfix release (16/06/2009)

  • Fixed: Quicksearch filenames and brush resize shortcuts don't work (issue 180)

GRAFX 2.00 final (06/12/2009) - Summer Sunset Edition

This is the final GraFX 2.0 release. It includes everything planned by sunset design, and some more.

  • Fixed: A delay on window resize (issue 169)
  • Fixed: Display of filenames in Save/Load, when they contain multiple dots (issue 170).
  • Improved: Added user-definable mouse sensitivity, useful for fullscreen low-res modes (issue 159).
  • Fixed: (Linux) The window "resisted" resizing (issue 161)
  • Fixed: (Win98) Crash related to key ^ on French or German character (issue 167)
  • Fixed: Bookmarks didn't allow characters ; and # in their name or target (issue 166).
  • Improved: (Windows) The program records window position on exit, and restores it on startup.
  • Fixed: Some odd keys were displayed with the wrong scancode in help and config.
  • Improved: Added buttons x2 and /2 to select usual color scales easily.
  • Improved: Allows "2" as RGB scale.
  • Improved: Made RGB scaler a bit larger in palette secondary screen.
  • Fixed: Preview in text window is now drawn with the back color, so you can see the antialiasing correctly.
  • New: Allow sorting only a range of colors in the palette : when you right-click 'Sort'.
  • Fixed: Reverted Lightness sorting order so white is first.
  • Fixed: colorpicker cursor disappearing when too close to screen edge
  • New: Picture effects screen : Resizes / mirrors / rotates image
  • New: Distort brush (Issue 34)
  • New: Pixel scaler "Triple" for 3x3 zoom (Issue 147)
  • New: Pixel scaler "Quadruple" for 4x4 zoom (Issue 151)
  • New: Pixel scaler "Wide2" for 4x2 zoom (Issue 148)
  • New: Pixel scaler "Tall2" for 2x4 zoom (Issue 149)
  • Fixed: Resizing the image didn't mark the image 'modified since last save'
  • Fixed: When drawing a gradient ellipse, the cursor remained on screen after the drawing operation.
  • Fixed: Grafx2 now works on SPARC cpu
  • Fixed: Some specific macosx shortcuts (command+h)
  • Improved: You can assign "command"+key shortcuts, if the combination isn't a system one.
  • Improved: Discontinuous freehand now uses an asynchronous method for delaying. It is sensitive to the delay set in the airbrush/spray menu.
  • New: Frame the backcolor with a dark dotted line.
  • New: Double clicking in palette will open the palette window.
  • Fixed: Made the "Safe resolution" shortcut do nothing in windowed mode. (issue 118)
  • New: Shortcuts for previous and next colors in user-defined range. (Keys = and -) They use the Shade settings.
  • Fixed: In Shortcuts screen, explanation text can no longer overdraw the border.
  • Fixed: Grey out + and - buttons in palette screen when you use HSL mode, as they are irrelevant this mode.
  • Fixed: Removed useless precalculation tables that made the program crash on very high resolutions
  • Fixed: Big ellipses had an overflow in claculations
  • Fixed: Help screens updated
  • Fixed: Clear values of some text fields on right click
  • Fixed: mouse shortcuts were not locked in some cases, causing screen corruption
  • Fixed: GP2X build use correct 320x240 size by default, and no longer proposes a windowed mode. Write confing on the local dir and not $HOME.
  • Fixed: when there are less than 12 modes it was possible to cause a segfault when opening the screenmodes list.
  • Fixed: source archives are now packed with a directory inside, the usual unix way.

GRAFX 2.00 Beta 99.0% (04/13/2009)

Much more stable than beta 98.0%.

  • Improved : Grafx2's default FG and BG colors are now white and black (instead of 15 and 0).
  • Fixed : Palette ordering (issue 112). You can activate it in the secondary palette window (shift-P), it's saved in gfx2.ini.
  • Updated : contextual help for all the new tools and features.
  • Fixed : display of mount points and drives ("Select drive" button) in Load/Save
  • Improved : Cleaned up the layout of Save/Load screen. (issue 92, issue 84)
  • Fixed font selection, was off by 2 pixels (Text tool)
  • Improved : Menus: scrollbars are now dark.
  • Improved : Codesource is now written in english. Patches welcome.
  • Removed : Open Watcom support.
  • Removed : gfx2cfg tool, we don't need it anymore.
  • Fixed : small BMP files saving
  • Fixed : issue 129 : polyform unusable when effects are active
  • Improved : Tidied up the splash screen (can no longer drag it)
  • Fixed : the quick-typing that wasn't reset when changing directories in save/load
  • Fixed : a missing refresh on first click of tools: lines, curves, polygon, grad circle/ellipse
  • Fixed : Forbid resolutions < 320x200 (issue 126)
  • Added : Bookmarks (issue 92) in Save/Load screens
  • Fixed : Resolution changes: No longer reset the mouse cursor in center of screen.
  • Fixed : Sieve menu display with tall/wide pixels or large resolution
  • Improved : Dropdown lists in Save/Load for choosing file format.
  • Fixed : issue 122: Qshade only working in one direction with some tools.
  • Fixed : the pipette leaking drops (issue 115) and a few other display bugs on mouse click or release
  • Added : Double Pixel mode (issue 86) Tall pixels can now be used in resolution minimum 320x400, and Tall pixels minimum 640x200. (instead of 640x400 for both)
  • Fixed : There was incorrect error recovery when trying to use a fullscreen mode too small to use wide/tall/double pixel.
  • Fixed : GrafX2 can be used on ...DOS with HX extender.
  • Fixed : Do not crash if there is more than 4GB memory available.
  • Added : Last-chance recovery that saves the current and spare page on crash. (issue 97)
  • Fixed : an old, possibly lethal memory overrun in Backup buffers, when using long file names (>12)
  • Fixed : Palette screen: Copy,Swap,X-Swap now take place when you click button, not release. In all screens where you could press ` and pick a color (palette, shade...): The action now takes place when you click, not release.
  • Added : The secondary Palette screen (right-click [PAL] or press shift-P) now allows changing the menu palette cells, as well as the RGB scale.
  • Improved : Grad Rect cancellation now works
  • Fixed : In gfx2.ini, setting Merge_movement to >0 should help solve lag (issue 80) for users who have a mouse with update frequency >100Hz
  • Fixed : refresh problem when rotating a brush outside of screen limits (bug in 98%)
  • Fixed : Palette window having 'S' as shortcut for 2 functions.
  • Fixed : When you use a keyboard shortcut to activate a window button (ex: ESC), it shows it's activated.
  • Added : Keyboard shortcuts are customizable from within Grafx2. 2 shortcuts per function. You can use keys, MouseWheel, Middlebutton, joystick buttons, in combination with Alt, Shift, Control.
  • Added : Safety in Help text GUI image change: Added more characters in help font.
  • Fixed : monochrome image preview (add some sane colors). Real 2-color palette is still used on loading the picture.
  • Fixed the missing confirmation message (issue 105) in save/load
  • Added : 'repeatable buttons' that work like slider arrows : [+] [-] in Palette and Text, and for the arrow buttons that scroll Sieve pattern.
  • Improved : Buttons: Now you can 'cancel' a click by dragging the mouse outside of the button before releasing click, pretty much like a Windows button.
  • Fixed : buttons being depressed on mouse press
  • Fixed : missing refresh on color select with keyboard shortcut
  • Fixed : CRASH in Help screen, when pressing PageDown in pages of less than 16 lines.
  • Fixed : the double icons having their diagonal not shaded on selection. Fixed the Ellipse / Grad ellipse icon graphics (were quite off-centered)
  • Added : Contour fill, 4th mode of continuous drawing. (deluxepaint-like)
  • Added : PNG file format load and save
  • Fixed : the characters in Smooth window (shift-F8) and the string-editing cursor, both were drawn rotated 90degrees :)
  • Fixed : the close button requiring an extra click somewhere (on win9x at least)
  • Fixed : Some cleanups to the "credits" help page, as it felt a little bit messy.
  • Added : FreeBSD version available
  • Fixed : Default filename is now in .gif instead of .pkm
  • Improved : gfx2.dat is now replaced by an editable "skin" file (gif format). Two skins available : classic and modern done by Ilkse
  • Added : (un)installer script for windows (NSIS).
  • Fixed : When the last resize was by the 'safe resolution' button, on exit the program recorded the previous window size instead.
  • Fixed : "Parent dir" in the file selector for amigas. Should make it easier to use.
  • Fixed : Rotating a very small brush does not crash the program anymore.

GRAFX 2.00 Beta 98.0% (01/??/2009)

  • Added : palette constraint modes: Run the program with command-line option "/rgb <N>" to force RGB components have N levels instead of 256. Ex: /rgb 16 enforces a classic Amiga 4096 color palette, 64 is PC VGA, /rgb 3 is Amstrad CPC...) Added missing messages for /wide and /tall command-line arguments.
  • Improved : Use GIF as the default format, as PKM can't save the whole palette range.
  • Imroved : The buttons in the screens FX and Brush FX now use the same shortcuts as when drawing.
  • Fixed : The Spray tool no longer lags when you use a >0 delay setting. Delay is now expressed in 1/100s, with range 0-99
  • Fixed : a severe memory leak, up to 200Kb every time you closed a window.
  • Added : Simple joystick support.
  • Added : a listing of all the mountpoints under linux.
  • fixed : Sliders no longer lag the mouse cursor, and the delay stops when you release one mouse button or click the other.
  • Fixed : Endianess in Save_BMP
  • Fixed : screen updates problems
  • Fixed : keyboard-drawing in zoom area: "Escaping" the zoom window, and going up at the top warps to the bottom. Also, even with mouse,when you draw downwards into the menu, the cursor no longer blinks into the top line of the menu.
  • Improved : Cursor moves faster when using the keyboard shortcuts over the zoomed screen.
  • Fixed : some problems of sreen update in smear mode (issue 66) and possibly some others.
  • Fixed : a bug which attempted to refresh below the screen when menu is hidden
  • Fixed : Random crash and weird coordinates of viewports when resizing the screen (w/ and w/o zoom, with resolution change or window resize)
  • Fixed : crash when using line,polyline,polygon etc. with a starting point below the picture (outside).
  • Fixed : issue 56: Window resizing and zoom mode.
  • Fixed : issue 70: Keyboard shortcuts during brush rotation and stretch.
  • Improved : Allow sliders to scroll more than once when the mouse button is pressed
  • Fixed : broken characters >127 in the help window. Fix broken characters >127 in normal fonts.
  • Remove : useless setting "show system directories".
  • Fixed : wrong color selection in Spray menu when clicking between columnns
  • Added : Support for "wide pixel" mode (Each pixel is 2x1). Run the program with "/wide" argument to test. Now you can draw graphics for Amstrad CPC's "mode 0" :)
  • Improved : Now idles when there is nothing to do. Much less CPUtime use, but the spray is slowed down.
  • Added : Support for "tall pixel" mode (Each pixel is 1x2). Run the program with "/tall" argument to test. The following tools don't take the ratio into account; Circle, Grad rectangle, Brush rotation, Resizable brushes (diamond, squares, circles...)
  • Improved : faster color reduction algorithm.
  • Fixed : "Backspace" shortcut detecting root only on MS filesystems in load/save screen.
  • Improved : On all screens that display a palette, the grey columns are no longer "dead", you can click them to pick the color to its right.
  • Fixed : display of colored rectangles in Palette screen (issue 64)
  • Fixed : wrong shortcuts in Palette screen Removed an obsolete message ("Sensibilite Souris") and dead code
  • Fixed : Floyd steinberg dithering. The error was added to the neighbour pixels, it is now substracted, the results are much better. However, the palette seems to lack saturated colors (in comparison to the one generated by gimp, wich gives more dithering, but better overall subjective ressemblance to the 24bit image.
  • Improved : Palette now uses RGB components in the full 0-255 range instead of 0-63. All palette functions can be used in HSL color space too.
  • Improved : directory handling: - Unix users can "make install" and "make uninstall" (as root). - Installation creates shortcuts "grafx2" and "gfx2cfg" in /usr/local/bin - Installation puts data files (icon GIFs, gfx2.dat,..) and the actual binaries in /usr/local/share/grafx2 - At runtime, the programs search and create configuration files (gfx2.cfg and gfx2.ini) in ~/.grafx2 (But if there are some present in program's own directory, they override)
  • Fixed : program hang in Save/Load (Issue 59)
  • Improved : Add 32 null bytes at end of PI1 files to make ST Deluxe Paint happy
  • Improved : Help screens show the keyboard shortcuts from current configuration
  • Fixed : long filenames, and cursor keys while editing text
  • Added : handling for right mouse button when entering filenames input array (clears it) also using escape key restores old filename.
  • Fixed : Clicking the button with default filename in an empty directory wouldn't work.
  • Fixed : crash in Save_PKM() which were due to the packing routine accessing a byte of a picture beyond the allocated memory block.
  • Fixed : the display of the current directory size if it is big.
  • Fixed : drawing with the keyboard. Space key release wasn't taken into account. Now you can plot a single pixel.
  • Added : Load/Save: "Select Drive" button. Allows a way for the AmigaOS4 version to display the list of drives / volume names.
  • Added : TEXT Tool with support for truetype and bitmap fonts.
  • Fixed : sprite cursor drawing on screen edges
  • Added : AmigaOS 3, BeOS, Haiku, AROS, SkyOS, MorphOS, gp2x support
  • Fixed : x-swap and swap
  • Added : Gradiation rectangle.
  • Added : support for 192:145 (1152*870) aspect ratio in screen sizes dialog (and revamped the column a bit).
  • Improved : Straight lines drawn with shift + click.
  • Added : Palette sorting.
  • Fixed : text alignment in the about screen
  • Added : the Additive and Substractive modes, missing from the DOS version
  • Fixed : Implemented Meilleure_couleur_sans_exclusion().

GRAFX 2.00 Beta 97.0% (10/??/2008)

  • Improved : Welcome screen behave like a spash screen: Any click or keypress dismisses it.
  • Added : The SVN revision used to compile is now reported in the Statistics window.
  • Improved : Multiple windows can be open at the same time
  • Added : Contextual help with F1 key
  • Fixed : resolution menu behavior when less than 12 resolutions are available.
  • Removed : useless "vesa info" field in the stats window
  • Added : Resolution and window size remembered in gfx2.ini.
  • Improved : SDL Graphics mode detection and checking if valid, CFG saves only configuration for valid modes where the user set <3 | Imperfect | Unsupported.
  • Improved : Video modes can now be windowed or fullscreen. Also allows to resize the window at runtime.
  • Imroved : When gfx2.ini is missing, default values are now taken from gfx2.dat.
  • Added : New configuration tool
  • Added : Long file names support
  • Fixed : Use fopen/fread instead of open/read. This is buffered and cross platform.
  • Fixed : Do not crash if there is more than 1GB ram available
  • Fixed : Made the code endian-aware and do not assume structure packing
  • Improved : Rewrote a big part of the program to make it work with SDL under linux, windows, mac os X, and amigaos4. This version will not run directly under good old MS-Dos, but it is still possible to use HX-DOS extender with the windows version.
  • Introduces a lot of new bugs, most notably missing refresh of screen.
Classified in : History - Tags : none