ecere/gfx/drivers/Win32BitmapPrinter: Fixed warnings
[sdk] / NEWS
1 Ecere SDK 0.44.14 (January 13, 2016)
2
3    * Compiler: Fixed generating __extension__ expression with mismatched parentheses
4    * Addressed build reproducibility issues
5    * Documentor: Minor fixes
6    * Spelling fixes
7    * GUI/ListBox: Fixed clearing cell data
8 ----------------------------------------
9 Ecere SDK 0.44.13 (December 22, 2015)
10
11    * Bug fix / Support release
12    * EDA: 64 bit Id types
13    * EDA/Reports: Optimization of Reports Generation
14    * EDA/Reports: Fixed multi-level grouping issues
15    * Object::Merge(): Fixed problem introduced in 0.44.12
16    * Compiler: Solving alignment issues
17    * Compiler: Solving signature/call mismatch (Emscripten)
18    * Compiler: Fixes for Map/AVLTree with float or double values
19    * ListBox: Fixed Tree View row moving
20    * TabControl: Support to add/remove tabs
21    * Android: Multi-Touch and Double Click support
22    * IDE/Form Designer: Fixed control properties modified when they should not
23    * IDE/Property Sheet: Fixed counter-intuitive selection colors
24    * Documentor: Fixed missing spacing
25    * ODROID Support
26    * samples/guiAndGfx: New 'mekano' sample
27 ----------------------------------------
28 Ecere SDK 0.44.12 (December 10, 2015)
29
30    * Bug fix release
31    * Improved JSON Support
32    * Improved CSV support (extras)
33 ----------------------------------------
34 Ecere SDK 0.44.11 (February 16, 2015)
35
36    * Bug fix release
37    * Fixed crash on writing initial config file on Linux                
38 ----------------------------------------
39 Ecere SDK 0.44.10 (August 7, 2014)
40
41    * Compiler fixes and optimizations
42    * Better C99 compatibility (stdbool, complex numbers)
43    * Fixed C integer promotion issues
44    * Fixed and improved all samples (resources included)
45    * Improved 3DS model support
46    * EditBox and syntax highlighting fixes
47    * Internationalization improvements
48    * Clang and OS X Mavericks Support
49    * More reliable IDE debugger watches
50    * X11 full screen support
51    * X11 acquired input support
52    * X11 fixes (including improved fix for Unity)
53    * Various bug fixes
54    * Memory leaks fixes
55 ----------------------------------------
56 Ecere SDK 0.44.09.9 (February 20, 2014)
57
58    * 64 bit fixes
59    * IDE fixes
60    * X11 GUI driver fixes
61    * eC Compiler fixes
62    * HTTP fixes
63 ----------------------------------------
64 Ecere SDK 0.44.09 (August 30, 2013)
65
66    * Debugger fixes
67    * Documentor fixes
68    * Valgrind integration
69    * Improved usability with Unity
70 ----------------------------------------
71 Ecere SDK 0.44.08 (August 9, 2013)
72
73    * Update Windows installer with TDM/MinGW-w64
74    * A lot of bug fixes
75 ----------------------------------------
76 Ecere SDK 0.44.07 (April 22, 2013)
77
78    * Compiler Improvements
79    * Improved C headers compatibility
80    * Various bug fixes
81 ----------------------------------------
82 Ecere SDK 0.44.06 (March 28, 2013)
83
84    * Fixed bugs causing build to fail on PowerPC
85    * Fixed cross-bitness compiling issues
86    * Fixed UTF8 text processing issues
87    * Fixed serialization/unserialization of Map container objects
88    * Fixed ListBox row moving bug
89    * Fixed ColorPicker in IDE to be consistent with other dialogs
90    * Enabled holding up/down buttons down to reorder directories in compiler settings
91    * Relying on giflib rather than bundled libungif, taking out deps folder for Debian packages
92 ----------------------------------------
93 Ecere SDK 0.44.05 (March 18, 2013)
94
95    * Memory corruption bugs were fixed
96    * Cross-bitness compiling issues were fixed
97 ----------------------------------------
98 Ecere SDK 0.44.04 (March 10, 2013)
99
100    * Various Bug Fixes
101    * MinGW-w64 Support
102    * 64 Bit Support
103    * Basic Android Support
104    * Improved FreeBSD Support
105    * Improved OS X Support
106 ----------------------------------------
107 Ecere SDK 0.44.03 (January 27, 2013)
108
109    * Renaming libec0 Debian package to libecc0 to solve conflict with "Library for modular symbols and elliptic curves over Q" in Sid
110    * Various bug fixes
111 ----------------------------------------
112 Ecere SDK 0.44.02 (November 6, 2012)
113
114    * Fixed issue with 'arch: all' packages preventing installing on 64 bit system
115    * Fixed issue with GCC 4.7 whereas .bmp files would not load properly
116    * Fixed build issues with ARM and big endian (PPC) builds
117    * Various bug fixes
118    * Resolved target and host platform confusion in build system/makefiles
119    * Proper handling of __attribute__ in the compiler
120    * Resolved proper implementation of all per node settings in the build system
121    * Added support for a SYSROOT and GCC prefix in Compiler Settings
122    * Support for cross-compiling the tarball (e.g. Building for MinGW on Linux)
123    * Initial support for the Android platform
124 ----------------------------------------
125 Ecere SDK 0.44.01 (August 2012)
126
127    * Compiler Configurations Support for truly cross-compiler/platform makefiles
128    * Project and file monitoring crash fixes and support for monitoring added projects
129    * Fixed toolbar Save button
130    * Fixed problems building with GCC 4.7
131    * Fixed remaining bad usage of strcpy with newer GCC resulting in corrupt strings
132    * Improvements to EDA and SQLite driver (Better stepping, improved custom function support)
133    * Improvements to Stacker and auto-sizing support
134    * Manual Pages for ecc, ecs, ecp, epj2make, ear, ide and documentor
135    * Improved debian packaging
136    * Other bug fixes
137 ----------------------------------------
138 Ecere SDK 0.44 "Ryoanji" (March 13, 2012)
139
140    * Native Window decorations, toolbar and tool tips
141    * A new JSON-based .epj project format and powerful project settings, with powerful per File X Config X Platform Project Settings
142    * Internationalization support, with Chinese and Spanish available by setting the LANGUAGE environment variable to zh_CN or es_ES
143    * SQLite and Oracle drivers for Ecere Data Access (EDA)
144    * Improved eC Distributed Objects
145    * Less memory leaking on parsing code
146    * Line Numbers in the Code Editor
147    * Settings for multiple compilers (e.g. allowing to set up cross-compilers, different GCC versions...)
148    * Support for ccache and distcc to speed up your builds
149    * New Credits and License dialogs for the About box
150    * A bunch of new samples, PowerPoint Tutorials and extras (SSLSocket, Audio, WIA Scanning...)
151    * Coursework to accompany the Tao
152    * A new updated Windows installer, with MinGW (GCC 4.4.0 and GDB 7.0 were selected for working best)
153    * PPAs for Ubuntu working on both 32 and 64 bit machines, for Lucid Lynx, Maverick Meerkat, Natty Narwhal, Oneiric Ocelot and Precise Pangolin
154    * Numerous tracked issues were resolved, see the complete list at: http://ecere.com/mantis/changelog_page.php
155 ----------------------------------------
156  ( May 2011 )
157
158    * We adopted Git as our version control system.
159    * Our source repository is hosted on GitHub at http://github.com/ecere/sdk
160 ----------------------------------------
161 Ecere SDK 0.44 preview 1 (February 4, 2010)
162
163    * The toolkit will now build on 64-bit Linux systems (still as 32-bit).
164    * New more flexible (per file, config, and platform) project files (.epj) are supported.
165    * The IDE now generates cross-platform makefiles.
166    * The samples were updated, added to, and reorganized.
167    * A collection of useful eC code for diverse purposes ("extras") was added.
168    * There were improvements and bugfixes to the compiler and throughout the SDK
169 ----------------------------------------
170 Ecere SDK 0.44 draft 1 (December 25, 2008)
171
172    * First open-source which could bootstrap itself from GCC.
173    * The Ecere SDK is now Open Source under the revised BSD license.
174    * An automatic bootstrapping/build system was implemented.
175    * Mac OS X and PowerPC support was improved. A SQLite driver was added for the Ecere Data Access system.
176    * New IDE configuration options enable the integration of cross compilers. Lots of bugs were fixed.
177    * A tab control was added
178 ----------------------------------------
179 Ecere SDK 0.43 (September 4, 2008)
180
181    * Dynamic class templates for meta (generic) programming were introduced in the eC language.
182    * Proper syntax highlighting was implemented in the IDE.
183    * The debugger integration under Linux was significantly improved.
184    * Many bugs and other issues were resolved.
185    * Packages for Debian/Ubuntu and GoboLinux are now provided.
186 ----------------------------------------
187 Ecere SDK 0.42.1 (June 12, 2008)
188
189    * Major bugfixes and improvements were made to Ecere Database Access.
190    * Improvements were made to the Undo buffer.
191    * Various other bugfixes and improvements were made
192 ----------------------------------------
193 Ecere SDK 0.42 (May 16, 2008)
194
195    * An undo/redo buffer was added to the code editor.
196    * Installation on Windows Vista was made easier.
197    * libpng usage was improved.
198    * X support was improved.
199    * IDE improvements were made.
200    * Numerous bugs were fixed.
201    * The eC Compiler is self-hosting
202 ----------------------------------------
203  (December 5, 2007)
204
205    * Acovel Media Player 0.01
206 ----------------------------------------
207 Ecere SDK 0.41.17.11 (December 2, 2007)
208
209    * This release corrects an X performance issue introduced in the last release.
210    ----------------------------------------
211 Ecere SDK 0.41.17.10 (December 1, 2007)
212
213    * Mac OS X is now supported (through X11).
214    * Windows can now be closed through the window manager.
215    * Repositioning windows from the window manager doesn't confuse their positions anymore.
216    * 15-bit and 16-bit displays are now supported
217 ----------------------------------------
218 Ecere SDK 0.41.17.9 (November 25, 2007)
219
220    * Support for international input on X.
221    * Proper keysym support on X.
222    * Clipboard operations on X have been fixed.
223    * An issue on Windows where internal resources could not 
224      be accessed when a executable was inside a path containing
225      Unicode characters (the installer itself would not work) has been fixed
226 ----------------------------------------
227 Ecere SDK 0.41.17.8 (November 21, 2007)
228
229    * Additional X bitmap rendering support.
230    * Additonal samples: transparent clock, and a utility to take a screen shot
231     of the X desktop.
232    * An OpenGL and transparent window fix.
233    * Minor IDE and debugger improvements.
234    * Improvements to the networking system.
235    * Unicode and latest improvements are now available in Windows.
236    * Jumping behavior with the taskbar autohiding in Windows has been resolved.
237    * Support for reestablishing network connections in Windows has been added
238 ----------------------------------------
239 Ecere SDK 0.41.17.6 (November 15, 2007)
240
241    * This release adds transparency and alpha blending support through both XRender 
242      and OpenGL, XShape support for frameless windows, and shared memory support.
243    * Antialiasing now works in OpenGL.
244    * A proper distinction is made between key presses and releases and repeated key hits.
245    * Bugs were fixed.
246    * Additional samples were added.
247 ----------------------------------------
248 Ecere SDK 0.41.17.4 (November 9, 2007)
249
250    * Working Unicode support (UTF-8 across the API).
251    * Support for fonts in the X driver, located through fontconfig.
252    * XRender support (bitmap scaling and alpha blending).
253    * Improved X events support.
254    * Linking with newer libpng.so.12.
255    * Tested with X.org.
256    * The integrated debugger is now working (experimental).
257    * A positioning issue with panels on the left and top edges has been resolved
258 ----------------------------------------
259 Ecere SDK 0.41.17 (October 29, 2007)
260
261    * Minor feature enhancements and bugfixes.
262 ----------------------------------------
263  (October 21, 2007)
264
265    * Ecere Communicator 0.01 (Jabber & MSN Support)
266 ----------------------------------------
267 Ecere SDK 0.41.16 (August 30, 2007)
268 ----------------------------------------
269 Ecere SDK 0.40 (September 27, 2006) (v3)
270
271  * The Ecere runtime library and the IDE are now written in eC
272  * Windows Installer packaging MinGW
273 ---------------------------------------
274  ( November 2005 )      
275
276  * Debugger work begins (GDB integration)
277 ----------------------------------------
278  ( September 2005 )
279
280   * eC Distributed Objects
281   * CodeGuard Server/Client
282 ----------------------------------------
283  ( July 25, 2005 )
284
285  * Ecere Corporation 
286 ---------------------------------------
287  ( 2004 - 2005 )
288    * eC Language & Compiler
289
290    * Modern Ecere IDE
291       - Intelligent Code Editor
292       - Methods & property sheets
293       - Form Designer with Code/ Visual Synchronization
294
295    * Begin using MinGW
296  ---------------------------------------
297   ( November 2004 )
298
299  * Design of the eC language and development of the eC compiler starts
300 ----------------------------------------
301   ( October 2004 )
302
303  * CodeGuard ( Our own version control system )
304 ----------------------------------------
305   ( Summer 2004 )
306
307   * ICQ/AIM Ecere Communicator (eMessenger)
308   * The Dreamix Project - a set top box PVR
309   * Python Bindings for Ecere
310 ----------------------------------------
311   ( Early 2004 )
312
313   * More native default skin (Win2K)
314   * IDE Project Building work begins
315 ----------------------------------------
316 Ecere SDK 0.39 Pre-Release 5 (March 8, 2004)
317 Ecere SDK 0.39 Pre-Release 4 (November 26, 2003)
318 Ecere SDK 0.39 Pre-Release 3 (August 1, 2003)
319 Ecere SDK 0.39 Pre-Release 1 (April 6, 2003)
320
321    * Ecere Archiver
322    * Resources Support
323    * X11 Interface/Graphics
324    * Ecere Linux Distro / Ecere Partition Editor (gparted frontend)
325 ----------------------------------------
326 Ecere SDK 0.38 (January 18, 2003) (v2)
327
328    * Ecere is a C library working in DOS - SVGA/Console (Unfinished support),
329      Windows (GDI/OpenGL/DirectDraw/Direct3D) and Linux (Text only/NCurses)
330    * Ecere is modularized into sys, gfx, gui, net
331    * Original Ecere IDE (Text Editor + Original Form Designer)
332    * 3DS Support
333    * Networking Library (2D Networked Ecere Chess)
334    * Common Controls:
335       - Button
336       - DropBox
337       - ListBox
338       - EditBox
339       - Label
340       - Menu
341       - ScrollBar
342       - StatusBar
343       - MessageBox
344    * C++ wrapper class library
345 ----------------------------------------
346  ( May 2002 )
347
348    * eCom (File transfer / Chat client)
349 ----------------------------------------
350 Ecere SDK 0.37.7 (May 9, 2001)
351
352    * TCP/IP Sockets
353 ----------------------------------------
354 Ecere SDK 0.37.5 (September 2, 2000)
355 ----------------------------------------
356 Ecere SDK 0.37.4 (June 12, 2000) (v1)
357
358    * BMP Support
359    * PCX saving (Run Length Encoding compression)
360    * 3Dfx GLIDE, OpenGL, DirectDraw, GDI, SVGALib
361    * Object oriented window & event-driven messaging system
362    * Graphical User Interface runs in either Win32 Console,
363      Win32 API's window system, ECERE GUI system within a Win32 window,
364      NCURSES character based console for terminal support,
365      SVGALib interface (graphical or through the virtual console),
366      DOS (graphical or text mode)
367    * Supports Linux (GCC), DOS (DJGPP/Watcom), Win32 (Watcom/Borland/Visual)
368    * Joystick interface
369    * A full-featured multiline edit box control
370 ----------------------------------------
371  (1999-2001)
372
373  (Simis) Flight Sim Toolkit Enthusiasts Update
374    * 3Dfx GLIDE and OpenGL Support
375    * Quaternion rotation system, with SLERP'ing cameras
376    * Real Time Optimally Adapting Mesh (ROAM) system for terrain
377 ----------------------------------------
378 Ecere SDK 0.26 (1999) (v0)
379
380    * DOS (DJGPP) C library (graphical or text mode)
381    * 24 bit True color VESA or palletized bitmap/video support
382    * 3D Software Rendering
383    * ASCII 3D models (.ASC) loading
384    * FLC / FLI video playback support
385    * SoundBlaster Support
386    * MIDI (MPU/OPL3) player
387    * S3M player
388    * CD Audio Playback
389    * GUI CD Player
390 ----------------------------------------
391 Nova3D 3Dfx GLIDE Engine (1998)
392 ----------------------------------------
393 DirectDraw WarCraft II Clone (1997-1998)
394
395    * A*
396 ----------------------------------------
397 DJGPP WarCraft II Clone (Summer 1997) 
398
399    * 256 colors VESA Support
400    * WarCraft II font format support
401    * Sprites and tiles
402    * Button GUI Components
403    * DOS Interface Mouse / Keyboard
404 ----------------------------------------
405 The 3D Coding Blackhole Tutorial (http://ecere.com/3dbhole/ - 1996)
406
407    * Software textured polygon filling 3D engine (DOS/DJGPP)
408    * Gouraud and Flat Shading
409    * PCX loading