Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
348 check-ins using file freshlib/system/heapmgr.asm version af64b4556a
|
2016-06-24
| ||
| 05:31 | FASM compiler has been updated to v1.71.54 check-in: 9aefb14717 user: johnfound tags: trunk | |
| 05:27 | Some work on utf-8 handling in the visual properties editor. More tests to be done. check-in: bdd7ea0dad user: johnfound tags: trunk | |
|
2016-03-17
| ||
| 16:21 | The PDF files of the EUPL licenses has been replaced with plain text version. The license itself is not changed. check-in: d2ee35b912 user: johnfound tags: trunk | |
|
2016-02-24
| ||
| 07:00 | Edits of the help documents. Removed some outdated chapters of FreshLib reference. Changed a little the visual style. Increased font size for better use on high dpi devices. check-in: 3c68946a23 user: johnfound tags: trunk | |
|
2016-02-11
| ||
| 10:26 | FASM compiler has been updated to v1.71.51 check-in: 79a0844960 user: johnfound tags: trunk | |
|
2016-01-22
| ||
| 06:28 | FASM compiler updated to v1.71.49 check-in: cf3371f4ee user: johnfound tags: trunk | |
|
2015-12-11
| ||
| 07:52 | The next big changes in the GUI engine aimed to optimize the graphical performance. Still not working. check-in: 73859662b3 user: johnfound tags: NewWidgets | |
|
2015-11-29
| ||
| 14:30 | Chrrypick merged with FreshLibDev in order to get some changes to the Win32 memory library. check-in: 8763216e13 user: johnfound tags: NewWidgets | |
| 09:23 |
Fallback mechanism for the images Linux library has been implemented. It is used when XSHM extension is not available, including the
cases when the X server is on the network connection.
Fixed stupid bug in the text caret library, causing creation of extra large images in some cases and eating all memory. check-in: 7a2b7b5640 user: johnfound tags: NewWidgets | |
| 06:18 | Missing release date fixed. check-in: 5516a8f95d user: johnfound tags: trunk | |
|
2015-11-28
| ||
| 20:50 | Official release v2.2.5; check-in: 21f6f420b6 user: johnfound tags: trunk, v2.2.5 | |
| 17:55 | Fixed several bug with the image draw hanging in Linux, when using XShmPutImage. Fixed some minor bugs here and there in the GUI library during the testing. More bugs remaining of course. check-in: 67fed467da user: johnfound tags: NewWidgets | |
| 09:11 | Some fixs in the examples and in the memory library for Win32. Preparation for release. check-in: a8803998c8 user: johnfound tags: trunk | |
| 08:26 | Back merge of some changes from the trunk. check-in: c0d5610aed user: johnfound tags: FreshLibDev | |
| 05:20 | Merge with FastAsmEdit branch as a preparation for release. check-in: 7fdb55bb72 user: johnfound tags: trunk | |
| 05:18 | Added link to the linux syscalls reference in the help server index page. Closed-Leaf check-in: d4657a26be user: johnfound tags: FastAsmEdit | |
|
2015-11-27
| ||
| 19:17 |
In this branch the image drawing in Linux is implemented only using XLib images.
This is slower on some devices but need to be implemented in order to have fall-back for
the systems not supporting XShm.
Also, several bugs related to extra large images allocations have been fixed especially in the text caret library. Closed-Leaf check-in: 49c72d0aea user: johnfound tags: XLibDraw | |
|
2015-11-26
| ||
| 07:50 | Merged with FreshLibDev in order to get the latest general changes. check-in: 879c464f56 user: johnfound tags: NewWidgets | |
| 07:45 | Started work on the AsmEdit source code editor control. Some experiments with the Linux images draw. Added buffergap library. check-in: 1f94931e2c user: johnfound tags: NewWidgets | |
| 07:14 | Several minor bugs in compilation procedures has been fixed. check-in: 9603af39d4 user: johnfound tags: FastAsmEdit | |
|
2015-11-24
| ||
| 20:51 | Big changes in TEdit control - mouse interface and more. Now it looks and behaves almost as the edit control should. check-in: 8453c99b12 user: johnfound tags: NewWidgets | |
| 18:15 | Fixed the old bug in asmedit that paste one line less on some circumstances. check-in: 3cbeed1cbb user: johnfound tags: FastAsmEdit | |
| 09:00 | On asmedit, some old minor issues with the copy/paste operations and some recent regressions has been fixed. Need more tests. check-in: 6efe10f396 user: johnfound tags: FastAsmEdit | |
| 05:36 | More code cleanup and bug fixes in AsmEdit. I hope the last before merging with the trunk. check-in: de3953f48d user: johnfound tags: FastAsmEdit | |
|
2015-11-23
| ||
| 21:49 | Back to some old codee. check-in: 2008208909 user: johnfound tags: FastAsmEdit | |
| 21:21 | Some high risk changes in AsmEdit in order to make it acceptably fast in WINE. As long as the risk of crashes is high, I will work in separate branch until the changes are tested enough. check-in: 9dcacf6962 user: johnfound tags: FastAsmEdit | |
| 13:55 | Minor bugs fixes. Attempt to make asmedit faster on wine... check-in: 83d8079603 user: johnfound tags: trunk | |
| 11:46 | Fixed small bug in splitter control. check-in: afe28c3051 user: johnfound tags: trunk | |
| 10:41 | Fixed some performance bugs in "asmedit.asm". And maybe other introduced. :) check-in: 6a62614b54 user: johnfound tags: trunk | |
|
2015-11-22
| ||
| 21:59 | More bug fixes in TEdit. check-in: e94ad2ece2 user: johnfound tags: NewWidgets | |
| 21:50 | Some code cleanup and bug fixes in TEdit. Work on the clipboard interfaces. check-in: e44fb731a6 user: johnfound tags: NewWidgets | |
| 09:23 | Separate test project for TEdit. check-in: abc4eb878f user: johnfound tags: NewWidgets | |
| 09:10 | Small fix in TEdit. check-in: 36552b128b user: johnfound tags: NewWidgets | |
|
2015-11-21
| ||
| 21:12 | Fixed bug in strlib. More work on the TEdit and the text carets. There are probably more bugs to be fixed. check-in: e0eae7451d user: johnfound tags: NewWidgets | |
| 17:35 | Fixed small regression in the syntax highlighter. check-in: eb73e8df6c user: johnfound tags: trunk | |
| 17:14 | Mouse selection for TEdit control and also caret problems fixed (?). check-in: a209b18030 user: johnfound tags: NewWidgets | |
| 11:37 | Work on TEdit. Procedure BlendSolidRect has been implemented. check-in: ffeeb8d937 user: johnfound tags: NewWidgets | |
|
2015-11-20
| ||
| 21:56 |
FASM compiler has been updated to v1.71.48;
Some message processing tricks has been applied as a backport from the FreshLib GUI library. They are aimed to stop keyboard buffer overflow on the slow machines. check-in: 59588af812 user: johnfound tags: trunk | |
| 21:24 | Some trick with the message processing in order to stop keyboard buffer overflow on slow machines. check-in: 8cc10ecdd8 user: johnfound tags: NewWidgets | |
| 14:26 | Added images for the disabled state of the controls. Some performance experiments. The performance is not good when running in WINE. check-in: 4e2e31f47f user: johnfound tags: NewWidgets | |
|
2015-11-19
| ||
| 21:21 | Some better style in handling WS_POPUP windows in WINE. check-in: 9419a23641 user: johnfound tags: trunk | |
| 14:33 | More speed optimizations. check-in: 4fbe97d60a user: johnfound tags: NewWidgets | |
| 10:08 | Benchmarks. check-in: 64f3dc156d user: johnfound tags: NewWidgets | |
| 09:53 | Window refresh in Win32 port improved for better refresh speed. check-in: 35f091f056 user: johnfound tags: NewWidgets | |
| 06:56 | Some experimental tricks for better performance. check-in: c5c765bc7e user: johnfound tags: NewWidgets | |
|
2015-11-18
| ||
| 20:54 | Code cleanup on the GUI engine. The menus for Windows and Linux work as intended. The disabled windows does not work as intended and need some fixing. check-in: 942fc9a3ac user: johnfound tags: NewWidgets | |
| 14:04 | Some experiment to not allocate screen image for the windows that have no children. It should decrease the memory ussage and increase the rendering speed. check-in: d2c02b50f3 user: johnfound tags: NewWidgets | |
| 13:03 | Some work (not finished) on proper handling of TMenu on WINE (in Windows everything seems to work OK). check-in: c6420761bc user: johnfound tags: NewWidgets | |
|
2015-11-17
| ||
| 20:53 | Added forgotten images. check-in: 3f2fab9fc9 user: johnfound tags: NewWidgets | |
| 18:40 | Work on the popup menus. check-in: 80cb460e8a user: johnfound tags: NewWidgets | |
| 11:09 | The menus are not almost as intended. Some more work need to be done. check-in: 3e14c507c1 user: johnfound tags: NewWidgets | |
|
2015-11-16
| ||
| 19:57 | Work on TMenu supporting submenus and other item types besides TAction. It needs more work and some change in handling mouse events. check-in: 6215d548bf user: johnfound tags: NewWidgets | |
|
2015-11-15
| ||
| 17:03 | Some research on the reasons why XShmPutImage causes hangs sometimes. check-in: 005d2b4662 user: johnfound tags: NewWidgets | |
| 11:47 | OnFocusItem event handler has been added to the TTreeView control. check-in: 4696877af7 user: johnfound tags: NewWidgets | |
| 10:34 | The split grids almost finished. check-in: 3ff56cea07 user: johnfound tags: NewWidgets | |
|
2015-11-14
| ||
| 20:28 | Started the work on split grid integration. check-in: f4ff666a82 user: johnfound tags: NewWidgets | |
|
2015-11-13
| ||
| 18:21 |
Work on TAction and almost finished integration with TCheckbox, TButton and TMenu controls.
Some work on KolibriOS port has been started. For now I am planning to use FreeType for font rendering, because the code is actually written for Linux. (I hope FreeType is available for KolibriOS - there was some message on the forum). Work on the themes design. The checklist for Fresh3 has been updated. check-in: e3e2c89769 user: johnfound tags: NewWidgets | |
|
2015-11-12
| ||
| 21:06 | Implemented simple TCheckbox control. Improved support for the actions. Fixed some bugs. Improved the test program (TestMenu.fpr) for TMenu and TAction components. check-in: be9007291f user: johnfound tags: NewWidgets | |
| 14:54 | Work on the TAction integration, notifications and icon cache handling. check-in: 613a968a5a user: johnfound tags: NewWidgets | |
| 13:27 |
The object TObject has been changed to support parent/child relations. So, now the children of the
TWindow can be TObject descendent (non-visual) objects, like TAction.
TAction now provides icons for the controls. The implementation uses cached images, so it should be fast enough. But the cache update is not implemented yet. It needs to free the cached images on TImageList:ImgIcons change and on attaching/detaching the TAction to the TActionList object. TButton now works with actions as well with its usual properties. The TAction has higher priority. check-in: d25fd76c12 user: johnfound tags: NewWidgets | |
|
2015-11-10
| ||
| 21:31 | Started the proper implementation of TAction by OOP and with the needed interfaces to the controls. Not working and the whole structure needs some development. check-in: b3784f3f19 user: johnfound tags: NewWidgets | |
| 09:26 | Some debug information included to the fonts library. check-in: 9c8e59f26d user: johnfound tags: NewWidgets | |
| 07:57 | Small fix. check-in: 7524393de7 user: johnfound tags: NewWidgets | |
| 07:55 | Work on the menus and themes. check-in: 10fee86a80 user: johnfound tags: NewWidgets | |
|
2015-11-09
| ||
| 15:28 | Added missing images for the documentation. check-in: 868477588d user: johnfound tags: trunk | |
| 14:46 | Updated the application templates (the GUI) in order to work with the recent versions of FreshLib. check-in: 533db4fe63 user: johnfound tags: trunk | |
| 14:13 | FASM compiler has been updated to v1.71.46 (with AVX instructions support). check-in: 318635c51a user: johnfound tags: trunk | |
| 06:08 | More work on menu visualization. check-in: 30fb62a08f user: johnfound tags: NewWidgets | |
|
2015-11-08
| ||
| 21:22 | Work on menu visualization. check-in: 66118eb3ed user: johnfound tags: NewWidgets | |
|
2015-11-07
| ||
| 18:36 | Started work on the TMenu and TAction components. Fixed some bugs, added some features in order to imrove the frameless popup windows support. Added image for check mark. check-in: 1809535725 user: johnfound tags: NewWidgets | |
|
2015-11-05
| ||
| 14:44 | Bugs fixed on real Windows 7 system. Code cleanup. check-in: 2cab47b1f9 user: johnfound tags: NewWidgets | |
| 14:06 | Fixed the performance problems in Win32. Now the first approximation of the Win32 port is finished. check-in: 49d5b1bc22 user: johnfound tags: NewWidgets | |
| 09:50 | The Win32 message handling has been relatively fully implemented. check-in: 6cdb63cca4 user: johnfound tags: NewWidgets | |
|
2015-11-04
| ||
| 22:52 | The Win32 port almost works. The text drawing is still very slow, but I know what is wrong. :) More work on Win32/Main.asm is needed - some messages are not processed properly. The text drawing with sub-pixel antialiasing in Win32 and Linux is disabled, because there is a theoretical problem to render sub-pixel text on transparent backgrounds. check-in: 0479805dab user: johnfound tags: NewWidgets | |
|
2015-11-02
| ||
| 15:02 | Some advanced processing of the alpha channel. Not working for now. check-in: a5d34c21da user: johnfound tags: NewWidgets | |
| 11:43 | Some work on the Win32 OS dependent layer. Some way to preserve the alpha has been tested. check-in: d6a43489d7 user: johnfound tags: NewWidgets | |
|
2015-11-01
| ||
| 23:49 | Some files with fixed bugs (not related to the Win32 port) was restored from WinGDI+ branch. check-in: 824fc73fd5 user: johnfound tags: NewWidgets | |
| 23:34 |
An attempt has been made to use GDI+ for the Win32 image and font/text drawing procedures. It is because the alpha channel that the
usual GDI API calls set to zero, i.e. instead of drawing, cuts some holes in the freshlib bitmaps. The use of GDI+ solves the
problem with the alpha channel, but the text drawing functions are very, very slow and some functionality is hard to be implemented.
That is why I will revert to the previous version and will try another approach, using only GDI functions and solving alpha problems another way. Closed-Leaf check-in: 9f0bf791d3 user: johnfound tags: WinGDI+ | |
| 10:03 | Added gdiplus import file. Some work on the Win32 port. The text drawing does not work for now. check-in: a51db36b6a user: johnfound tags: NewWidgets | |
|
2015-10-31
| ||
| 18:20 | Started work on the Win32 port. Not working, especially the text drawing. Work in progress. check-in: 06a9235500 user: johnfound tags: NewWidgets | |
| 08:43 |
Added new library data/base64.asm for encoding/decodin Base64 strings.
This library is based on the code of Decard written circa 2005, addapted to the FreshLib requirements.
The runtime themes change now fully works (more or less), supporting numbers, strings, fonts, images and raw files. check-in: 599be225e5 user: johnfound tags: NewWidgets | |
|
2015-10-30
| ||
| 19:04 | New test application TestThemes about the runtime changeable themes. check-in: 21e97c1afd user: johnfound tags: NewWidgets | |
|
2015-10-29
| ||
| 12:48 | Small fixes in the win_gui theme and the test code. check-in: f13fe8f4ce user: johnfound tags: NewWidgets | |
| 12:34 | Added themes/win_gui.asm theme and new test icons. check-in: 376e925f94 user: johnfound tags: NewWidgets | |
|
2015-10-28
| ||
| 17:36 | Work on TTreeView keyboard interface. check-in: 1887e003e8 user: johnfound tags: NewWidgets | |
| 15:02 | Added some flushing of the extra mouse move events (Linux) this way the refresh of the controls should be much faster. TTreeView mouse scrolling improved. check-in: 3dd4cb490b user: johnfound tags: NewWidgets | |
| 14:13 | A lot of work on library cleanup - removed backbuffer and context libraries as not needed anymore. Continue of the work on TTreeView control. Created separate test application for TTreeView. Fixed some bugs in the OOP engine and the OS dependent libraries. check-in: 4a9791c7bc user: johnfound tags: NewWidgets | |
|
2015-10-24
| ||
| 14:29 |
Work on the TTreeView control. Not finished, but looks pretty good. :)
Fixed some GUI engine bugs. check-in: c9e5808ff7 user: johnfound tags: NewWidgets | |
|
2015-10-22
| ||
| 10:58 | TScrollbar control implemented and added to the test form. check-in: fc37b11adc user: johnfound tags: NewWidgets | |
|
2015-10-19
| ||
| 13:05 | Some works on TScrollWindow have been started. Fixed stupid bug in TWindow class. check-in: fc90110c82 user: johnfound tags: NewWidgets | |
|
2015-10-17
| ||
| 14:38 | Fixed file permissions. Themes separated in new directory freshlib/gui/themes/ check-in: 016250d3ab user: johnfound tags: NewWidgets | |
|
2015-10-16
| ||
| 19:47 | Some work on implementing flat UI style (combined with work on the themes code and drawing procedures). check-in: 4627bbdce2 user: johnfound tags: NewWidgets | |
|
2015-10-15
| ||
| 09:16 | Working on the proper displaying of images with alpha channel. check-in: dc49ea1434 user: johnfound tags: NewWidgets | |
|
2015-10-14
| ||
| 16:12 | Added options.DebugMode.NoTimers option in order to allow timers to work in debug mode. check-in: ff065e998c user: johnfound tags: NewWidgets | |
| 13:39 |
More global handling of the disabled windows (TWindow:ChaildByXY now can exclude disabled windows and this way
to prevent mouse events to be dispatched to them). Some code cleanup and play (mostly unsuccessful) with X windows
propertyes, such as _NEW_WM_STATE. As long as the handling of these is WM specific, the results must be tested on
more windows managers.
Properly handling TWindow:Refresh - now as little as possible of the window surface is redrawed, this way maximizing the refresh speed. Fixed the behaviour of the modal dialogs and attempt (partially successful) to make them true modal dialogs. Fixed the TWindow:Destroy method to first destroy all children windows and this way, preventing memory leaks. But in the future work, this behavior must be implemented in TObject instead. New better icons for the standard message dialogs. New features in the TestNewGUI test application (for testing the ShowMessage function). check-in: b23ae102a1 user: johnfound tags: NewWidgets | |
|
2015-10-13
| ||
| 08:58 | Some work on fonts handling (it is still very buggy) and some test code and images. check-in: 0ed7611e14 user: johnfound tags: NewWidgets | |
|
2015-10-12
| ||
| 14:13 | Fixed TProgress component. check-in: 66e1af87a9 user: johnfound tags: NewWidgets | |
| 08:40 |
"gui/realobjects.inc" moved/renamed to "macros/_realobjects.inc", because it is universal enough to not stay in the GUI only directory.
Some work was done on text caret functions, focusing behaviour (not finished) and TEdit widget. check-in: 14cc4f9b6b user: johnfound tags: NewWidgets | |
|
2015-10-10
| ||
| 08:29 | Changed the realobject.inc macro library in order to give error when not implemented methods are defined. Until now it handled the not implemented methods as abstract methods which was wrong. check-in: 9685d6d943 user: johnfound tags: NewWidgets | |
|
2015-10-09
| ||
| 09:41 | The parameter Enabled has been moved to TWindow and implemented in more natural way. check-in: fcf3c377ce user: johnfound tags: NewWidgets | |
|
2015-10-08
| ||
| 11:48 | New debug macro: OuputLn. It is like Output, but also emmits CRLF. Some work on the mouse cursors. Implemented TButton.Enabled parameter. Implemented image filter procedure FilterDisabled that makes some image gray and blending from left to right. It is similar to the old freshlib toolbar icons disableing code. check-in: d7ae9f12d7 user: johnfound tags: NewWidgets | |
|
2015-10-07
| ||
| 19:47 | Some bugs fixed. Start of restoration of the TEdit control. check-in: ea39207023 user: johnfound tags: NewWidgets | |
| 11:56 | Code cleanup. Removing of dead code. Very rough text justify procedure in text.asm check-in: 95695f5e3c user: johnfound tags: NewWidgets | |
| 06:38 |
Changed Linux image draw procedures to draw syncronously in order to not flicker the image.
Changed the ObjTemplate syntax in order to make it more readable and easy to parse. The pairs parameter, value now are separated by "=" sign. Dialogs and test templates edited according to the new syntax. Added color parameters to TLabel control. check-in: 5a2e5ce0c4 user: johnfound tags: NewWidgets | |
|
2015-10-06
| ||
| 18:13 | Reimplemented TLabel with the new text draw procedures. Work on DrawTextBox procedure. Entirely working ShowMessage procedure. check-in: b32fd4cc4b user: johnfound tags: NewWidgets | |
| 09:12 | Proper word wrap and TButton text flags handling. check-in: 768b4e47b4 user: johnfound tags: NewWidgets | |
| 08:59 | Work on DrawTextBox vertical align computations. check-in: 72b12a6cc3 user: johnfound tags: NewWidgets | |
| 07:12 | A lot of work on the graphics, mainly text output. Plain new algorithm for outputing text in a rectangle region. It provides very easy extension with new formating features. Work on graphics components, dialog boxes and the default GUI appearance. check-in: 1c58c448bd user: johnfound tags: NewWidgets | |
|
2015-09-27
| ||
| 23:16 | The GIF images for the message boxes, changed with better and smaller PNG with transparency and antialiasing. check-in: eae29be5ed user: johnfound tags: NewWidgets | |
| 21:10 | The ShowMessage procedure works (partially - it needs the TLabel widget). check-in: 1245fe9ac8 user: johnfound tags: NewWidgets | |
|
2015-09-26
| ||
| 17:58 | TWindow.ChildByXY made to check the canvas for transparency, before returning the result. This way, the mouse events are properly dispatched to a non rectangular controls. check-in: bf9d801960 user: johnfound tags: NewWidgets | |
|
2015-09-25
| ||
| 21:05 | Implemented indirect parameter values in the object templates. See TestNewGUI.asm for example. check-in: 06507cb4e0 user: johnfound tags: NewWidgets | |
| 16:29 | Implemented general user owner draw callback: TWindow:OnPaint; All test code, moved to the TestNewGUI.asm; The library files are as intended now. check-in: 589c9d8c09 user: johnfound tags: NewWidgets | |
| 06:36 | Renaming some old style procedures for private use. Bug, hanging the GUI fixed. Work on the old test code adaptation. check-in: 8da19c8c3f user: johnfound tags: NewWidgets | |
|
2015-09-24
| ||
| 20:05 | Fixed major bug in "deflate.asm"! A lot of work on the GUI libraries. check-in: 9312bab15f user: johnfound tags: NewWidgets | |
|
2015-09-15
| ||
| 08:11 | Two buttons with transparency. Changed the redraw order. Implemented OnClick. check-in: c529ea2d67 user: johnfound tags: NewWidgets | |
| 07:08 | Work on TButton and common GUI engine events processing, refresh etc. check-in: 43ad4a9b7f user: johnfound tags: NewWidgets | |
|
2015-09-09
| ||
| 07:25 | Official release v2.2.4 check-in: 35c64b8f81 user: johnfound tags: trunk, v2.2.4 | |
|
2015-09-08
| ||
| 06:46 | Merged with FreshLibDev in order to get the needed changes of macro libraries, needed for the last update of the fake compilation algorithm. check-in: 96192ce529 user: johnfound tags: trunk | |
| 06:08 | Changed the mechanism of fake compilation when there are errors in the source. The idea is to allow generation of FAS file, even when the source contains errors. check-in: 7172a8dd77 user: johnfound tags: trunk | |
| 06:02 | Changes allowing the project to compiled even with errors in the code in order to properly obtain the labels information. It is still not the best implementation, but better than it was. check-in: 75033d75db user: johnfound tags: FreshLibDev | |
|
2015-07-19
| ||
| 12:16 | Fixed strange palette behavior with the newer versions of WINE. Not tested under Windows! Changed the "About" window to display the Fossil version of the compiled version for more precise identification. check-in: 30f07addc4 user: johnfound tags: trunk | |
|
2015-07-17
| ||
| 14:09 | Work on TForm and the common GUI engine. check-in: bd4b6d8ed9 user: johnfound tags: NewWidgets | |
|
2015-07-16
| ||
| 13:44 | Work. check-in: eb9f843ce5 user: johnfound tags: NewWidgets | |
|
2015-07-10
| ||
| 10:14 |
Fixed bug with the selection indent/unindent in the source editor.
Fixed a bug with the toolbar tooltips. With some probability this is the bug reported several times for Windows 8.1 Some help files edits. check-in: e5dde43d53 user: johnfound tags: trunk | |
|
2015-06-08
| ||
| 20:45 | More work on the new GUI. The main loop for Linux is generally ready. There are many unimplemented methods in TWindow, though. check-in: 778ab545cc user: johnfound tags: NewWidgets | |
|
2015-06-05
| ||
| 13:55 | Fixed multi-monitor handling bug in the "procedure arguments hint" tool. check-in: b7b27f04cb user: johnfound tags: trunk | |
|
2015-05-31
| ||
| 08:00 | Working. check-in: ab0bb33b07 user: johnfound tags: NewWidgets | |
|
2015-05-26
| ||
| 18:36 | A branch for experiments with new architecture for the GUI widgets. The idea is to not use the OS provided windows, but to make our own windows structure and to keep the OS provided windows only for the top-level windows. This solution will be biger and more complex, but will be faster, more portable and allows full featured GUI even for systems with rudimentary windows features. check-in: 681971e932 user: johnfound tags: NewWidgets | |
| 14:03 | This fixes the not blinking caret in WINE, but re-introduces rare artifacts on scrolling the text, especially with the mouse wheel. check-in: 42fbf2acf8 user: johnfound tags: trunk | |
|
2015-05-21
| ||
| 19:57 |
Official release of v2.2.3
Minor edits to some text files. Install and zip packages builds. check-in: 53e8348120 user: johnfound tags: trunk, v2.2.3 | |
|
2015-05-19
| ||
| 19:07 | Last preparations for official release. Edited WhatsNew.txt. Added new article in the documentation, about OOP programming with FreshLib. The css file for the articles is changed a little. check-in: beb4f53ea2 user: johnfound tags: trunk | |
|
2015-05-16
| ||
| 14:28 | Fixed small problem in doc/index.help check-in: 84611bb253 user: johnfound tags: trunk | |
|
2015-05-15
| ||
| 11:09 | Merged with the WithoutWinproc branch, implementing several new features and in preparation for the next release version. Some bugs are possible. check-in: 6751cb3a15 user: johnfound tags: trunk | |
| 08:09 | Merged with FreshLibDev. Closed-Leaf check-in: f43cf94d91 user: johnfound tags: WithoutWinproc | |
| 08:02 | Adapting the examples without winproc macro. check-in: 58d62aa39e user: johnfound tags: WithoutWinproc | |
| 08:01 | Improved a little FreeMem for Win32. check-in: ad5122022e user: johnfound tags: FreshLibDev | |
|
2015-05-14
| ||
| 19:33 |
Fixed "dispatch" macro use in many files.
Implemented new format for index.help, supporting titles for the help files. Implemented new feature "Open Linux terminal". Added new icon for this feature. check-in: 59854f6efd user: johnfound tags: WithoutWinproc | |
|
2015-05-12
| ||
| 17:18 | Fixed bug, related to fonts and the treeview controls. check-in: b22b5cbe1e user: johnfound tags: WithoutWinproc | |
| 13:47 | Added new option for the context help - to remove the WinAPI suffix "A" or "W" from the keyword that is searched in order to provide better search results. check-in: 2846aa23fe user: johnfound tags: WithoutWinproc | |
|
2015-05-11
| ||
| 22:41 | Removed the use of GetStockObject with DEFAULT_GUI_FONT from the whole project. Introduced small helper procedure GetDefaultFont for handling all possible UI standard fonts. check-in: 5a5fe187bf user: johnfound tags: WithoutWinproc | |
| 14:01 | Fixed old bug in the menu drawing procedures. SQLite example fixed for the missing winproc macro. check-in: 6eb57fff6d user: johnfound tags: WithoutWinproc | |
|
2015-05-08
| ||
| 10:53 |
It is an experimental branch in order to check the removing of the winproc macro from FreshLib.
FreshLib has been updated to the latest FreshLibDev version. After some testing, it must be merged to the trunk. check-in: 53adc396de user: johnfound tags: WithoutWinproc | |
| 08:52 | Experimentally removed winproc macro from the library. It is replaced with dispatch macro set. check-in: d243674023 user: johnfound tags: FreshLibDev | |
| 07:46 | Fixed macro in macros/Win32/_winproc.inc check-in: 8c38e782ae user: johnfound tags: FreshLibDev | |
| 07:31 |
Improved markdown HTML generator in order to allow better styling.
Added structure NONCLIENTMETRICS in Win32/_GDI32.INC check-in: 014f50b06e user: johnfound tags: FreshLibDev | |
|
2015-03-12
| ||
| 09:21 | FASM compiler has been updated to v1.71.39. This update provides several bugfixes. check-in: 9ff6455019 user: johnfound tags: trunk | |
|
2015-03-11
| ||
| 12:44 | Work on the font and text handling in Linux using FreeType library. Closed-Leaf check-in: 10fcf3a92e user: johnfound tags: FreshLibGUI | |
|
2015-02-24
| ||
| 18:04 | Fixed some issues with font rendering in all modes: mono, gray, lcd and rgba(not tested). The blending of the alpha values is now properly implemented. Some MMX optimizations. check-in: 6fc7f25125 user: johnfound tags: FreshLibGUI | |
|
2015-02-23
| ||
| 14:41 | Preparations for 1bit monochrome fonts handling. check-in: b929a1087f user: johnfound tags: FreshLibGUI | |
| 09:14 | Work on the text drawing in Linux. Implemented MMX handling for grayscale and LCD antialieased fonts. The monochrome remains still not working. Also, there is a common problem in handling the alpha channel. check-in: 0df5d546f3 user: johnfound tags: FreshLibGUI | |
|
2015-02-22
| ||
| 09:06 | Processing of different rendering formats (gray, LCD, etc) for now only gray and LCD mode are fully supported. The code is raw. Clipping to the TImage bounds is provided. check-in: 7c58a6fb5f user: johnfound tags: FreshLibGUI | |
|
2015-02-20
| ||
| 20:04 | The work on the Linux text rendering continues. Now, it uses the FreeType cache subsystem and the text drawing is at least five times faster. The code is a draft without error checking. check-in: ef0f303889 user: johnfound tags: FreshLibGUI | |
|
2015-02-18
| ||
| 20:22 | Work on Linux text drawing. It uses FontConfig now in order to flexible load the needed fonts. The implementation is not finished. check-in: 57262a87f6 user: johnfound tags: FreshLibGUI | |
| 06:52 | FASM compiler has been updated to v1.71.34; check-in: c08a448984 user: johnfound tags: trunk | |
|
2015-02-17
| ||
| 18:15 | Working prototype of text draw on TImage with FreeType on Linux. It can draw text with alpha transparency, but is pretty slow for now. check-in: 14e22a69cb user: johnfound tags: FreshLibGUI | |
|
2015-02-16
| ||
| 16:37 | Work on the image handling and partially on font/text drawing libraries. check-in: 2ef03252c7 user: johnfound tags: FreshLibGUI | |
|
2015-02-07
| ||
| 13:35 | Work on images and GUI handling. The Linux port is tested with XShmImage and seems to work very good. This change is a little bit questionable, because it will work only with local X server... But the performance is really very, very good. So, how need remote X servers? check-in: b308cbf28d user: johnfound tags: FreshLibGUI | |
|
2015-01-28
| ||
| 12:12 | Work on image processing. Some test/demo code. Text draw for Windows. check-in: 345340e7e9 user: johnfound tags: FreshLibGUI | |
|
2015-01-27
| ||
| 12:49 | Alpha blending almost working. Not sure about performance. check-in: 9cb5622d5a user: johnfound tags: FreshLibGUI | |
| 06:07 | Many changes to the GUI from my netbook. Some of them questionable. check-in: 36c2a1a8a8 user: johnfound tags: FreshLibGUI | |
|
2015-01-26
| ||
| 14:52 | More work on graphics... check-in: ff1d41fc21 user: johnfound tags: FreshLibGUI | |
|
2015-01-22
| ||
| 15:09 | Started work on OS independent alpha channel image handling. check-in: 6dccd265d3 user: johnfound tags: FreshLibGUI | |
|
2015-01-20
| ||
| 11:23 | Added new actions deleting project category and project files from the context menu. This solves the problem in Linux where sometimes categories or files can not be deleted from the project manager. Fixed small bug in treeview handling. check-in: 8b53bcafd4 user: johnfound tags: trunk | |
|
2015-01-16
| ||
| 08:49 | Merged with FreshLibDev in order to get the latest changes. check-in: 3e3f7493f1 user: johnfound tags: FreshLibGUI | |
|
2015-01-14
| ||
| 08:28 | FASM compiler has been updated to v1.71.33; check-in: c615f4516d user: johnfound tags: trunk | |
|
2015-01-12
| ||
| 09:18 | Added 2 more png images "png5.png" and "png6.png". "png6.png" contains non standard premultiplied alpha version of "png5.png" in order to test drawing for Windows. This problem have to be solved my more standard way. check-in: d9340a3695 user: johnfound tags: FreshLibDev | |
|
2015-01-11
| ||
| 20:19 | Added the images for the indexed 1 bit color with and without transparency. A bug in the pixel scaling fixed. Removed debug code from the linux/Main.asm check-in: 306e1fd120 user: johnfound tags: FreshLibDev | |
|
2015-01-10
| ||
| 14:17 | Added new png test images. Now the only missing image is with color_type=3 and bit_depth=1; The TestPNG program was improved to show all test images at once. check-in: 73ffd933a4 user: johnfound tags: FreshLibDev | |
| 11:30 |
The png library seems to be OK now for all formats, including 16 bit depth.
(interlaced formats are not supported)
The code is cleaned up and can be used for feature works. More test images have been added. check-in: ac3c5c2ae5 user: johnfound tags: FreshLibDev | |
|
2015-01-08
| ||
| 08:08 | Work on 32bpp support for FreshEdit and backbuffer. check-in: 31e82cf54a user: johnfound tags: FreshLibDev | |
|
2015-01-06
| ||
| 13:48 | Work on the Windows versions. Work on the PNG support. Now the palete images works, although the code is ugly. check-in: 7ea68463f2 user: johnfound tags: FreshLibDev | |
|
2014-12-18
| ||
| 04:38 | Work on Linux RGBA support for the windows and graphics. check-in: 242258a647 user: johnfound tags: FreshLibDev | |
|
2014-12-17
| ||
| 12:48 | Added various png images for testing pnglib.asm; Work on the library and the test program. check-in: 69ff2ef090 user: johnfound tags: FreshLibDev | |
| 07:19 | Fixed bug in graphics/Win32/context.asm; GUI added to the TestPNG.asm; Work on pnglib.asm check-in: b5dd9a0a7d user: johnfound tags: FreshLibDev | |
|
2014-12-16
| ||
| 21:57 | Work on pnglib.asm; check-in: 10f37df3cb user: johnfound tags: FreshLibDev | |
| 14:14 | Work on PNG paeth filter. A little bit ugly implementation. check-in: 6bba704af1 user: johnfound tags: FreshLibDev | |
|
2014-12-15
| ||
| 14:25 | A comment fixed in markdown.asm library. check-in: 006e9e9a02 user: johnfound tags: FreshLibDev | |
|
2014-12-12
| ||
| 14:06 | Work on pnglib.asm; Still not working. check-in: d682685dcc user: johnfound tags: FreshLibDev | |
|
2014-12-11
| ||
| 06:10 | FASM compiler updated to v1.71.31 check-in: 3cff10b4eb user: johnfound tags: trunk | |
|
2014-12-09
| ||
| 13:49 | Procedure interfaces defined for images.asm library. Work on pnglib.asm; Fixed small typo in giflib.asm check-in: 4dba328e72 user: johnfound tags: FreshLibDev | |
|
2014-12-08
| ||
| 14:12 | Adaptation of pnglib.asm to the new interface of deflate.asm library. Work in progress... check-in: e77d5e622f user: johnfound tags: FreshLibDev | |
| 06:36 | FASM compiler updated to v1.71.30 check-in: 0672feaff8 user: johnfound tags: trunk | |
| 04:51 | Buffer overflow fix in deflate.asm check-in: b36b049291 user: johnfound tags: FreshLibDev | |
|
2014-12-06
| ||
| 13:02 | FASM compiler has been updated to v1.71.29; check-in: cebaa09052 user: johnfound tags: trunk | |
| 11:59 | The size of Inflate library is under 1K now. check-in: aa3c077401 user: johnfound tags: FreshLibDev | |
| 09:36 | Using dword trees for deflata.asm makes the code smaller. check-in: fa86aadd2a user: johnfound tags: FreshLibDev | |
|
2014-12-05
| ||
| 14:13 | Some size optimizations, not affecting the speed. It is alost 1K now. Added some missed consistency checks. Added 'dbrk' macro in the simple debug library. check-in: a6076543de user: johnfound tags: FreshLibDev | |
| 06:20 | Smaller deflate.asm; check-in: c870fa90b1 user: johnfound tags: FreshLibDev | |
|
2014-12-04
| ||
| 14:34 | The interface of Inflate procedure (deflate.asm) has been changed in order to allow only memory buffer as a output. pnglib.asm need to be addapted to this change. check-in: e0511e312f user: johnfound tags: FreshLibDev | |
| 07:15 | Separated the test projects for PNG and Deflate libraries. check-in: e67101986e user: johnfound tags: FreshLibDev | |
| 04:48 | Removed the lookup tables use in Inflate procedure. This removes also the initialization procedure. check-in: 0bb85f723d user: johnfound tags: FreshLibDev | |
|
2014-12-03
| ||
| 13:10 | More MMX. This version is really faster, but is bigger and somehow ugly. In addition, it is not so much faster than the first versions in the branch. Closed-Leaf check-in: 095834ca28 user: johnfound tags: DeflateSpeedOpt | |
| 09:24 | Some work with MMX. Questionable... check-in: 5e884beef4 user: johnfound tags: DeflateSpeedOpt | |
| 04:43 | Now it works but not so fast as I expected. Some more work have to be done. check-in: e3d84bcea1 user: johnfound tags: DeflateSpeedOpt | |
|
2014-12-02
| ||
| 14:41 | An interesting idea for speeding up Huffman tree traversing. check-in: dd4a628173 user: johnfound tags: DeflateSpeedOpt | |
|
2014-12-01
| ||
| 14:24 | Work on pnglib. check-in: b673335d2c user: johnfound tags: FreshLibDev | |
| 04:45 | Work on pnglib.asm; Not something that will stay. check-in: 12c73d520e user: johnfound tags: FreshLibDev | |
|
2014-11-29
| ||
| 20:45 | Merged with FreshLibGUI in order to get the advanced _stdcall.inc library. check-in: 1913e203c2 user: johnfound tags: FreshLibDev | |
| 20:38 | Some work on pnglib. check-in: f3d327a96c user: johnfound tags: FreshLibDev | |
| 14:28 | Work on graphics/pnglib.asm; Now it can scan all chunks and check the CRC32 check sum. :) check-in: c71cc33f70 user: johnfound tags: FreshLibDev | |
|
2014-11-28
| ||
| 20:57 | Some more optimizations (size) of deflate library. Some work on graphics/pnglib.asm started. Added RFC2083 to the _doc/RFC directory. check-in: d160a742eb user: johnfound tags: FreshLibDev | |
| 14:58 | The weird experiments continue with good success. :) check-in: 0f29658c87 user: johnfound tags: FreshLibDev | |
| 06:31 | Some weird optimizations experiment. Very asm-ish. check-in: 8962e86e9b user: johnfound tags: FreshLibDev | |
|
2014-11-27
| ||
| 13:59 | This version of deflate library, changes the interface a little. Instead of decompressing in memory, it uses fixed size buffer and calls a callback when the buffer have to be flushed. This approach has advantages that it is more flexible and in some cases faster. (for example, writing to the file is much faster this way, because it goes in parallel with the decoding). check-in: 6d57bfe820 user: johnfound tags: FreshLibDev | |
|
2014-11-26
| ||
| 15:20 | Added named constants. Source cleanup. No code change. check-in: 108687da2f user: johnfound tags: FreshLibDev | |
| 14:27 | Another bytes less, the speed same (?) check-in: 4bd2877135 user: johnfound tags: FreshLibDev | |
| 13:05 | About hundred bytes less in deflate lib... check-in: f6065991c6 user: johnfound tags: FreshLibDev | |
|
2014-11-25
| ||
| 22:44 | A lot of optimizations of Deflate library. Reduced memory allocations. Size optimizations. Code cleanup. Small bugs fixed. check-in: 3026181748 user: johnfound tags: FreshLibDev | |
| 15:11 | Some size optimizations of deflate library. The performance seem to be not changed. Closed-Leaf check-in: 8147a2fc94 user: johnfound tags: DeflateSizeOpt | |
| 09:31 | Code cleanup - the old code of Inflate was removed. Now there is a good base for size optimization work. check-in: 2e5d8214c9 user: johnfound tags: FreshLibDev | |
| 09:07 | The second version of the Inflate procedure now works pretty fast. Needs some testing. check-in: 07ccb2b658 user: johnfound tags: FreshLibDev | |
|
2014-11-24
| ||
| 23:44 | Started the second implementation strategy. It looks pretty good and possibly will be faster. But is not finished. :) check-in: 0dd82c515c user: johnfound tags: FreshLibDev | |
| 15:15 | Work on optimization of deflate decompressor. check-in: d8d912e02e user: johnfound tags: FreshLibDev | |
| 06:54 | Some atempts to optimize deflate decompression. Not very successful. check-in: d2e0e73ed9 user: johnfound tags: FreshLibDev | |
|
2014-11-23
| ||
| 09:58 | Some optimizations of deflate library for size and speed. check-in: 4bc538616c user: johnfound tags: FreshLibDev | |
| 06:10 | Deflate and bitstream libraries code cleanup. It still needs size optimizations. check-in: 950945c10d user: johnfound tags: FreshLibDev | |
| 04:29 | Fixed some bugs in deflate.asm. Now it works pretty good with text files. Some more bugs are located in BitStream library. check-in: 12396ddf9c user: johnfound tags: FreshLibDev | |
|
2014-11-21
| ||
| 12:07 | Removed some dead code from pnglib.asm; check-in: 544d8f3ed3 user: johnfound tags: FreshLibDev | |
| 11:12 | Fixed the Win32 FreeMem procedure to handle properly memory address of NULL (according to MSDN); check-in: ca35fcb6e5 user: johnfound tags: FreshLibDev | |
| 10:24 | The deflate decompression (Inflate) procedure has been debugged. Now it works properly at least for some test cases. check-in: d5fa1fbf3f user: johnfound tags: FreshLibDev | |
|
2014-11-16
| ||
| 20:03 | Fixed regression on the MD5 hash computation. Added name label for the block quotes in markdown library. check-in: 3740f9b71c user: johnfound tags: FreshLibDev | |
| 13:25 | markdown.asm modified to allow multipli image styles. This feature allows more flexible design solutions. check-in: 2e4ccfffbe user: johnfound tags: FreshLibDev | |
|
2014-11-10
| ||
| 20:54 | Work on the deflate. Almost finished as a code, but still not working at all. check-in: e918412902 user: johnfound tags: FreshLibDev | |
|
2014-10-31
| ||
| 08:45 | FASM compiler updated to v1.71.24; Fixed bug in CCList.asm, causing crashes on some sources. check-in: e10ab5bf67 user: johnfound tags: trunk | |
| 06:47 | A little change of text macro. Implemented Output macro for Win32 somehow missed until now. check-in: ff7225a01e user: johnfound tags: FreshLibDev | |
|
2014-10-30
| ||
| 16:50 | More work on inflate procedure. The whole picture is somehow not clear yet. check-in: a582538a10 user: johnfound tags: FreshLibDev | |
|
2014-10-29
| ||
| 14:59 | Work on the "inflate" procedure. check-in: a6c6fc4187 user: johnfound tags: FreshLibDev | |
|
2014-10-28
| ||
| 18:55 | Fixed (with the great help of Mark Adler on SO) the consistency check of the Huffman tree rebuilding algorithm in the deflate library. check-in: 6b906144a7 user: johnfound tags: FreshLibDev | |
| 12:21 | Not finished data consistency check for the Huffman trees of DEFLATE. There are two sets of checks implemented, but should be only one. check-in: 4e4085741c user: johnfound tags: FreshLibDev | |
|
2014-10-27
| ||
| 19:20 | Another work on deflate decompressor. Finished Huffman tree functions. check-in: 94398d6d32 user: johnfound tags: FreshLibDev | |
| 13:58 | More work on the deflate decompressor. Some good ideal about the huffman tree experimented. Not finished. check-in: 3999a5913e user: johnfound tags: FreshLibDev | |
| 04:46 | Work on the deflate decompressor. Still not finished. check-in: 28de8bee80 user: johnfound tags: FreshLibDev | |
|
2014-10-24
| ||
| 13:34 | Added CRC32 checksum algorithm. check-in: 3436d64d31 user: johnfound tags: FreshLibDev | |
| 11:22 | Add hash algorithms are packed in separate data/hashes.asm library. Currently MD5, Adler32 and FNV-1B are included. check-in: 92a1c0fee4 user: johnfound tags: FreshLibDev | |
|
2014-10-23
| ||
| 08:49 | Added data/bitstream.asm library, based on old works of Mateusz Tymek (Decard). check-in: 6d003cad75 user: johnfound tags: FreshLibDev | |
|
2014-10-22
| ||
| 16:53 | FASM compiler has been updated to v1.71.23 check-in: 594fc3241a user: johnfound tags: trunk | |
|
2014-10-21
| ||
| 13:53 | Optimizations. :) check-in: 7cd6e6414c user: johnfound tags: FreshLibDev | |
|
2014-10-20
| ||
| 22:54 | Removed int3. check-in: d01c218eee user: johnfound tags: FreshLibDev | |
| 22:09 | Added freshlib/data/deflate.asm - it will be implementation of deflate algorithm. (needed for many web tasks and png decoding). check-in: 845d64a823 user: johnfound tags: FreshLibDev | |
| 14:26 | Start of pnglib.asm library. check-in: 2c726b4092 user: johnfound tags: FreshLibDev | |
|
2014-10-19
| ||
| 18:58 | The config file processing has been made case insensitive. Merged with FreshLibDev in order to get this feature. check-in: fa1a7df8c8 user: johnfound tags: trunk | |
| 18:52 | Minor fix in uConfig.asm check-in: 555fa91114 user: johnfound tags: FreshLibDev | |
| 18:41 | Introduced a way for changing uConfig.asm string matching algorithm. (At least for case sensitivity). check-in: 6b2b301641 user: johnfound tags: FreshLibDev | |
|
2014-10-16
| ||
| 20:33 | Fresh IDE release v2.2.2. check-in: d2b64430b1 user: johnfound tags: release, trunk, v2.2.2 | |
| 20:14 | Merged with the AdvNamesHandling branch in order to get all the changes. Preparations for v2.2.2 release. Updated WhatsNew.txt file. check-in: aab90855ac user: johnfound tags: trunk | |
| 17:55 | The FreshLib reference manual has been updated a little. Closed-Leaf check-in: be3aef9182 user: johnfound tags: AdvNamesHandling | |
| 16:00 | FASM compiler has been updated to v1.71.22; Small bug in the MZ executables fixed. check-in: 704ea68dc9 user: johnfound tags: AdvNamesHandling | |
| 08:04 | msgwindow.asm has been reworked to reuse PosEditor procedure instead of its own implementation of the same algorithm. Seems to work. check-in: 9b308a3722 user: johnfound tags: AdvNamesHandling | |
|
2014-10-15
| ||
| 20:57 |
Now the new alias/environment algorithms work. The same code is used for the compiler and for the common path processing in the IDE.
This new algorithm needs to be good tested, before merging to the trunk.
Additionally, very old misbehavior, causing the navigation functions (xref, goto definition, etc.) to not position properly in the editor for the form files (*.frm), has been fixed. check-in: 96f521fcb7 user: johnfound tags: AdvNamesHandling | |
| 14:23 | Work on the aliases handling. check-in: 85d686550f user: johnfound tags: AdvNamesHandling | |
|
2014-10-13
| ||
| 13:58 | Work on the new, cleaner and simpler processing of the environment variables (aliases). check-in: 07a5067023 user: johnfound tags: AdvNamesHandling | |
| 07:42 | Create new branch named "AdvNamesHandling" check-in: ba4c0aa47d user: johnfound tags: AdvNamesHandling | |
|
2014-09-07
| ||
| 16:58 | Fixed a bug in the windows auto arrange function that placed the Fresh windows under the taskbar. check-in: 4e8dfca590 user: johnfound tags: trunk | |
|
2014-07-22
| ||
| 11:05 | Merged with the latest changes in FreshLibDev. Fixed the project templates in order to work with the latest postpone based macro libraries. check-in: c99a72906a user: johnfound tags: trunk | |
| 08:14 | Merged with FreshLibDev in order to get the latest changes. check-in: 1d676c0cef user: johnfound tags: FreshLibGUI | |
| 08:06 | The final version of the StrLen procedure, optimized for size and speed in two versions selected by options.DisableMMX option. The MMX is recommended, because is faster and smaller. check-in: 33ad5509e2 user: johnfound tags: FreshLibDev | |
|
2014-07-21
| ||
| 16:20 | Fixed small bug in the MD5 hash library, reported by clamicun. check-in: 26995ce1ba user: johnfound tags: FreshLibDev | |
| 13:13 | The last commit where all experimenta StrLen procedures are available. The next commit will clean up all, but one of them. check-in: f1d38432a0 user: johnfound tags: FreshLibDev | |
|
2014-07-02
| ||
| 16:02 | Fixed a hidden bug in the help server code. It was found thanks to Alexander Yefremov. check-in: 8bbab6d67e user: johnfound tags: trunk | |
|
2014-06-27
| ||
| 14:16 | Experiments with MMX StrLen. check-in: f47bf19b17 user: johnfound tags: FreshLibDev | |
|
2014-06-24
| ||
| 14:04 | More tests on StrLen check-in: 5ff0ba8b52 user: johnfound tags: FreshLibDev | |
|
2014-06-23
| ||
| 13:40 | Benchmark of StrLen function. To be tested on different CPUs. check-in: 0e9357721a user: johnfound tags: FreshLibDev | |
|
2014-06-22
| ||
| 08:45 | Added equates and import libraries for libXrender.so (Xrender library). check-in: 8f0773b098 user: johnfound tags: FreshLibGUI | |
|
2014-06-19
| ||
| 07:07 | Still hunting the bug Leaf check-in: 70d12452cb user: pelaillo tags: SavedLayout | |
|
2014-06-18
| ||
| 21:44 | Changing propeditor extension to frm in order to find the bug that causes Fresh to crash on opening check-in: 83d97b4ef7 user: pelaillo tags: SavedLayout | |
|
2014-06-16
| ||
| 13:01 | TFreshEdit works pretty good in Win32. More tests in Linux needed - there is some very bad performance problem on some systems (using proprietary video drivers). check-in: b09c93708d user: johnfound tags: FreshLibGUI | |
| 07:32 | Fixed mouse cursor issues on the window non-client area in Win32. check-in: ce48e61385 user: johnfound tags: FreshLibGUI | |
| 04:37 | TFreshEdit almost working. Has performance problems in Linux. check-in: 18db237b22 user: johnfound tags: FreshLibGUI | |
|
2014-06-15
| ||
| 19:00 | Small naming reorganization for docker window. check-in: 868424e381 user: pelaillo tags: SavedLayout | |
| 15:42 | Almost production ready. Working pending on forms and properties editors. check-in: ea4bc285c9 user: pelaillo tags: SavedLayout | |
|
2014-06-14
| ||
| 12:23 | Partially fixed (compiles, but not working properly) TScrollWindow and TFreshEdit. check-in: 42504ecb33 user: johnfound tags: FreshLibGUI | |
|
2014-06-13
| ||
| 14:14 | "inherited" macro has been made to accept only imlpicit arguments in order to allow argument overwrite on the call. check-in: 34213699cf user: johnfound tags: FreshLibGUI | |
| 11:22 | Fixed some issues. Replaced the macro "pexec" with the macro "inherited". check-in: 74131d9cb6 user: johnfound tags: FreshLibGUI | |
|
2014-06-12
| ||
| 14:14 | Work on TProgress and TEdit controls. Not finished. check-in: 4fd8c13a66 user: johnfound tags: FreshLibGUI | |
| 10:36 | Test and fix of the SplitGrid engine. check-in: 28abc451dd user: johnfound tags: FreshLibGUI | |
| 05:10 | Documentation edits. check-in: cf50a29e60 user: johnfound tags: FreshLibGUI | |
|
2014-06-11
| ||
| 21:36 | The gui/realobjects.inc library has been rewritten from scratch. As a result it seems to work now pretty good. The test code works and the needed compiler passes has been reduced from 14 to 8 (on the test source). For now "code cannot be generated" error does not appears. Needs more wide testing. check-in: a6b3842bc2 user: johnfound tags: FreshLibGUI | |
|
2014-06-06
| ||
| 13:42 | More work. Still have problems. check-in: 8fa34f4ac9 user: johnfound tags: FreshLibGUI | |
|
2014-06-05
| ||
| 13:23 | More work on the realobjects library. There are some problems with the compilation passes. check-in: a23da5c48f user: johnfound tags: FreshLibGUI | |
|
2014-06-04
| ||
| 08:54 | Some experiments with the fake source compilation in order to get some symbols, even when the real compilation failed. The point is that recently, because of postpone macro the fake compile usually fails when FreshLib is used and this way is useless at all... Leaf check-in: 924f6048de user: johnfound tags: FakeCompileExperiments | |
| 06:21 | Changed the inherited methods handling. Introduced a "code cannot be generated" problem. realobjects.inc needs some heavy debugging. check-in: c01fa12f64 user: johnfound tags: FreshLibGUI | |
| 03:25 | Some bugs removed, some more are still pending. check-in: c5ac0141e5 user: pelaillo tags: SavedLayout | |
|
2014-06-03
| ||
| 21:52 | Lister window ready but some bugs introduced. check-in: 799bbbb03e user: pelaillo tags: SavedLayout | |
|
2014-06-02
| ||
| 13:59 | Work on some test code and debugging of realobjects library. check-in: 3726a4316d user: johnfound tags: FreshLibGUI | |
| 09:38 | Converted TImageLabel, TLabel and dialogs.asm library. Some fixes in realobjects.inc; check-in: b6f7cdbc35 user: johnfound tags: FreshLibGUI | |
| 03:24 | Work is pending on Lister window, Property editor and form editor. check-in: 48a0153853 user: pelaillo tags: SavedLayout | |
|
2014-06-01
| ||
| 23:50 | Converted the template engine (CreateFromTemplate). check-in: d7f310746f user: johnfound tags: FreshLibGUI | |
| 20:21 | Converted TButton. check-in: 4d1ed5370b user: johnfound tags: FreshLibGUI | |
| 18:10 | The GUI library now works with the realobjects library. Only TWindow and TForm are converted. check-in: 6f2b734a60 user: johnfound tags: FreshLibGUI | |
|
2014-05-30
| ||
| 22:00 | Single window working properly, even the source editor. Form editor still pending for property editor and palette. check-in: 181ed70fd9 user: pelaillo tags: SavedLayout | |
|
2014-05-29
| ||
| 19:08 | Single window is working now. AsmEdit is not properly aligned yet. check-in: d3360ae63d user: pelaillo tags: SavedLayout | |
|
2014-05-28
| ||
| 22:02 | One file missing. check-in: d4b95a7740 user: pelaillo tags: SavedLayout | |
| 22:00 | Almost working single window. Editor Hosts still pending. check-in: b5bedc9529 user: pelaillo tags: SavedLayout | |
|
2014-05-27
| ||
| 13:49 | Start of the work on GUI reimplemention using the new OOP macros. check-in: 8899368e35 user: johnfound tags: FreshLibGUI | |
| 11:42 | FASM compiler updated to v1.71.21 (bug in the floating point conversion fixed). check-in: 8ef9be7bf3 user: johnfound tags: trunk | |
|
2014-05-25
| ||
| 18:56 | Main window gets the status bar and the lister window. check-in: e670d67806 user: pelaillo tags: SavedLayout | |
| 18:41 | All modifications to the libs/application interface were reverted. The single window interface is going to be the Main Window. Now the main window saves its position in the config file. check-in: 28947e0fcc user: pelaillo tags: SavedLayout | |
|
2014-05-24
| ||
| 05:18 | Partial work in eliminating MainWindow and EditorHosts in order to converge in single application window check-in: 3feb5b9ba5 user: pelaillo tags: SavedLayout | |
|
2014-05-23
| ||
| 21:01 | Now the editors' window saves its last used position in the config file check-in: 4274011378 user: pelaillo tags: SavedLayout | |
| 19:19 | Work on the error handling of the OOP macro library. check-in: 757738a35e user: johnfound tags: FreshLibGUI | |
| 12:24 | Some cosmetic changes + preparing the work for workspace layouts. No code has changed. check-in: 5a69462790 user: pelaillo tags: SavedLayout | |
|
2014-05-22
| ||
| 13:02 | More work. Implicit classes removed again. check-in: 344f7838a8 user: johnfound tags: FreshLibGUI | |
| 09:27 | More work... check-in: 93d41bc926 user: johnfound tags: FreshLibGUI | |
|
2014-05-21
| ||
| 20:37 | Attached the class information to the variables of object type. Not finished. check-in: 32018cedbb user: johnfound tags: FreshLibGUI | |
| 18:37 | Attempt to make not used object to not be compiled. Probably not an optimal. check-in: 19141f9805 user: johnfound tags: FreshLibGUI | |
| 13:24 | Implemented "istype" macro that checks the object for given class and returns the result in ZF. check-in: 7390d5b049 user: johnfound tags: FreshLibGUI | |
| 10:42 | Work on the "realobjects.inc" check-in: cd7e284731 user: johnfound tags: FreshLibGUI | |
|
2014-05-20
| ||
| 11:40 | Now it almost works as intended. More work have to be done at the optimizations - not used methods should not be compiled... check-in: d3280e15a9 user: johnfound tags: FreshLibGUI | |
| 08:10 | Fixed rare case, where after the end macro bracket, another macro is invoked in the same line. (something like "macro mymacro { .... } another_macro" check-in: ecdf011ead user: johnfound tags: trunk | |
| 08:08 | Fixed unrolling macro feature when the macro ends with "} some_macro" case. (Used in struct macro definition). Closed-Leaf check-in: 5bde707dff user: johnfound tags: UnrollMacro | |
| 04:41 | More consistent syntax for the object macros. The object fields are specified by class:field syntax. check-in: 9faecb317a user: johnfound tags: FreshLibGUI | |
|
2014-05-18
| ||
| 11:10 | Implemented get and set macros. Code cleanup. check-in: e4f534c47e user: johnfound tags: FreshLibGUI | |
| 05:26 | This is another attempt to create object oriented extension for the GUI library. It creates "real" objects that uses virtual methods tables, not dispatch procedures. This way, the processing speed will be higher. check-in: b9d1d53412 user: johnfound tags: FreshLibGUI | |
|
2014-05-16
| ||
| 04:32 | Pelaillo added to the list of Fresh IDE authors in the about box and in the header of Fresh.asm. check-in: e26dac8770 user: johnfound tags: trunk | |
|
2014-05-14
| ||
| 22:49 | Fixed the timestamp macros for all years after 2099. Long live to Fresh IDE !) check-in: 5365fb334e user: pelaillo tags: trunk | |
| 16:35 | Regression fixed in the dialogs.asm; Also better behavior on the save dialogs. check-in: ec34db4e85 user: johnfound tags: trunk | |
|
2014-05-13
| ||
| 14:45 | Merged with FreshLibDev in order to get the latest changes. check-in: 49fb800651 user: johnfound tags: FreshLibGUI | |
| 11:32 | An experimental branch. Closed-Leaf check-in: edab13a67f user: johnfound tags: FreshLibGUI_experimental | |
| 09:03 | Added headers to the SDL equates and import files. check-in: abcb5f3525 user: johnfound tags: FreshLibDev | |
| 08:14 | And more work on the focus... Now it seems to work as intended. More tests needed. check-in: 8eda9822bd user: johnfound tags: trunk | |
|
2014-05-12
| ||
| 20:21 | More work on the focus in multiwindow application... check-in: 45327f6966 user: johnfound tags: trunk | |
| 13:29 | Some wrongly set executable permissions removed. check-in: 8b5c096f15 user: johnfound tags: FreshLibDev | |
| 08:14 | Added equates and import files for SDL library. It is portable, so the programs can be compiled for Linux and Windows. check-in: 81ad87fec6 user: johnfound tags: FreshLibDev | |
|
2014-05-10
| ||
| 22:36 |
Fresh IDE release v2.2.1.
It is a mainly bug fix version. But there is very important new feature: "Unroll macro". This is a long awaited feature that will significantly accelerate and facilitate the development, analysis and debugging of macros. It probably needs some improvement later, but it is some kind of break-through. check-in: 74e4c60760 user: johnfound tags: release, trunk, v2.2.1 | |
| 15:06 | Merged with UnrollMacro branch in order to get the latest changes. check-in: a9de4d1603 user: johnfound tags: trunk | |
| 12:04 | Attempt to fix some focuse issues. As long as the focus logic is somehow messed and the tests are made in Linux, it is not very clear are the problems fixed or not. :) check-in: b1b662a208 user: johnfound tags: UnrollMacro | |
| 10:00 | Fixed a bug in the dialogs.asm check-in: 2cdb652b5b user: johnfound tags: UnrollMacro | |
| 09:21 | All calls to MessageBox function (Win32) has been replaced with calls to ErrorMessage and AskQuestion (dialogs.asm) in order to make the code more portable. check-in: 7ad2b245b6 user: johnfound tags: UnrollMacro | |
| 06:41 | Improved the source structure. check-in: 3879d09a62 user: johnfound tags: UnrollMacro | |
|
2014-05-08
| ||
| 19:11 | Merge with UnrollMacro branch. check-in: 1666b10026 user: johnfound tags: trunk | |
| 19:10 | Fixed a bug in the filename compare code in the unrolling macro procedure. check-in: 9994c45db8 user: johnfound tags: UnrollMacro | |
| 16:13 | Merged with the UnrollMacro branch. Introduces new feature - "Unroll macro" (Ctrl+U and editor context menu) and fixes several bugs. (Check the timeline of the UnrollMacro branch). check-in: 2a4a61606e user: johnfound tags: trunk | |
| 16:11 | "Unroll macro" added to the context menu of the editor. check-in: 8f909ad34e user: johnfound tags: UnrollMacro | |
| 16:05 | Fixed a bug in the embedded help system. check-in: 4aed683ead user: johnfound tags: UnrollMacro | |
| 15:07 | Fixed bug in the cross reference handling. check-in: c8666ff7bf user: johnfound tags: UnrollMacro | |
| 15:02 | Fixed bug in data/Arrays.asm check-in: 06deffa6bb user: johnfound tags: FreshLibDev | |
| 13:20 | Implemented simple macro unroller. Merged with FreshLibDev in order to fix a bug. check-in: ce38adb079 user: johnfound tags: UnrollMacro | |
| 12:20 | Fixed old bug in StrLib.asm -> StrNew check-in: 33a6130712 user: johnfound tags: FreshLibDev | |
|
2014-05-07
| ||
| 20:13 | Create new branch named "UnrollMacro" check-in: 5e9ddafef1 user: johnfound tags: UnrollMacro | |
|
2014-05-05
| ||
| 20:22 | Fixed an old misbehavior, that the command "Exit" can not be canceled because the check is performed too late in the termination process. check-in: d0dbb61363 user: johnfound tags: trunk | |
| 10:12 | Fixed bug in the "save" function caused invalid text files to be saved (padded with $00 bytes at the end) when "Optimal fill on saving" option is set. check-in: 7c549a7e23 user: johnfound tags: trunk | |
| 08:15 | Fixed a bug in the "Goto interface" function of the editor. Additionally "Goto interface" now works like "Goto definition" when the label is defined not by interface/body macros. check-in: 1bd71771a4 user: johnfound tags: trunk | |
|
2014-05-03
| ||
| 16:11 | Fixed ConvertPath procedure that was not reentrant and this way caused the help server to generate invalid file names. check-in: 1d019e15a1 user: johnfound tags: trunk | |
|
2014-05-02
| ||
| 15:39 | Cleanup of the code. Fixed wrong run of the Windows console applications from the IDE. Fixed bug in the debugger caused very slow startup of the debugged Windows application. There are still problems with the memory dumper. check-in: d80e125648 user: johnfound tags: trunk | |
|
2014-05-01
| ||
| 11:10 |
Release v2.2.0
Compiled the setup .exe and .zip packages. check-in: 0a9fa57b2b user: johnfound tags: trunk, v2.2.0 | |
| 10:32 | Merged with FreshLibDev and NewConfig as a preparation for release. check-in: ec0c61dd3f user: johnfound tags: trunk | |
| 10:09 | The mutex structures aligned properly. check-in: fe31917e51 user: johnfound tags: FreshLibDev | |