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