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