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