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