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