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