Fresh IDE . Timeline
Not logged in

This repository is a mirror!

The original is located on: https://fresh.flatassembler.net/fossil/repo/fresh
If you want to follow the project, please update your remote-url

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

358 check-ins using file freshlib/macros/Win32/_executable.inc version 2a47f64735

2019-04-22
16:34
Draw the menu selection without the icon. check-in: 06f6f3d9ee user: johnfound tags: NoCanvasGUI
2019-04-20
12:33
Process properly the resizing of the windows. check-in: 926386c601 user: johnfound tags: NoCanvasGUI
12:32
Proper theme change in some tests. check-in: a016263090 user: johnfound tags: NoCanvasGUI
2019-04-19
12:58
Text caret color. check-in: 11ee3a3d7f user: johnfound tags: NoCanvasGUI
12:58
Some work on the text caret and Linux expose events processing priority. check-in: 2d4d2404aa user: johnfound tags: NoCanvasGUI
2019-04-16
10:40
Fixed the Linux port WaitForSystemEvents procedure that caused hands sometimes (there is a message in the queue, but the procedure does not return).

The mouse.asm library refactored to use interface/body syntax.

ZeroMouseMove procedure introduced. It generates mouse move events, without moving mouse actually.

Work on the TAsmEdit control. As a result changed a little the Win32 message processing (WM_PAINT processed with higher priority).

Work on the different GUI controls in order to make them work with the new interfaces. check-in: fb9af5561c user: johnfound tags: NoCanvasGUI

2019-04-15
07:28
Work on the events processing... Leaf check-in: 28ed3fd990 user: johnfound tags: shm_pixmap
2019-04-14
19:46
A little bit more simple code. check-in: 17dd2e2d8c user: johnfound tags: NoCanvasGUI
19:05
Working demo with XshmPixmap, but it is strangely slower than with XshmImage check-in: 7643a500bf user: johnfound tags: shm_pixmap
18:24
An experimental branch for using shared memory pixmaps instead of shared memory images. check-in: f69de4ed3f user: johnfound tags: shm_pixmap
18:23
Added arguments for some functions in the import file for libX11. check-in: 65bf3ea577 user: johnfound tags: NoCanvasGUI
2019-04-10
12:50
More work on the syntax highlighter. Work on the common GUI components. check-in: cb7a0a5dba user: johnfound tags: NoCanvasGUI
2018-07-24
07:42
Work on TAsmEdit. Simple syntax highlighter working now. The colors are derived from the Tomorrow there. check-in: fbc1786a73 user: johnfound tags: NoCanvasGUI
2018-07-03
12:06
More simple API for the TAsmEdit carete and selections coordinates. check-in: 67022b13a9 user: johnfound tags: NoCanvasGUI
2018-07-01
10:29
Some work on the TAsmEdit selections. Not working though. check-in: 95492a43df user: johnfound tags: NoCanvasGUI
07:31
Work on the GUI components. check-in: c0581e08a7 user: johnfound tags: NoCanvasGUI
2018-06-30
09:43
Work on TAsmEdit and the clipboard support in Linux. check-in: f4913e7ddc user: johnfound tags: NoCanvasGUI
2018-06-18
11:09
FASM compiler has been updated to v1.73.04; Preparations for v2.6.3 release. check-in: 9d7515b73d user: johnfound tags: trunk
10:23
Fixed the bug from [eb4d978cde6] ticket - crashes on indent/outdent/comment/uncomment commands. check-in: 1b66b99b2d user: johnfound tags: trunk
10:10
The double call "fixed" in the previous commit was researched and found to be reasonable. The project file can be changed by saving the other files in different paths, so the project file must to be saved last. This functionality was implemented in better (at least more readable) way in this checkin. check-in: e582633f9f user: johnfound tags: trunk
2018-06-11
16:34
Removed strange double call in OnSaveAll procedure. It is some very old bug, or at least strange workaround. Although it should be safe, but some crashes on Windows 10 was reported possibly related to this code: [6c4755c282]. check-in: a31be3f658 user: johnfound tags: trunk
15:54
Minor change in asmedit.asm check-in: 5f458c42ba user: johnfound tags: trunk
2018-02-06
13:44
Fixed bug in AsmEdit component. The bug damaged the colors on screen sizes higher than the maximal line size (aeLineCharLen). check-in: cbb223a6c7 user: johnfound tags: trunk
2017-12-30
10:11
The official release v2.6.2

Updated the documentation. Updated the FASM compiler. Minor edits to the help CSS styles and the help index. check-in: 1863b5fab7 user: johnfound tags: trunk, v2.6.2

09:13
Wrong commit. :) check-in: 4e3bf1c486 user: johnfound tags: trunk
09:03
Merged with FixSaveAsDlg branch in order to fix a bug, manifesting only in Win10. check-in: 79923f736e user: johnfound tags: trunk
2017-12-22
20:57
More simple and clean code. Closed-Leaf check-in: 953f8adc23 user: johnfound tags: FixSaveAsDlg
20:37
Fixing a bug in the SaveAs dialog, causing crashes in Windows 10. check-in: c85695b2df user: johnfound tags: FixSaveAsDlg
2017-12-19
13:25
Work on the TText structures, TAsmEdit control (undo/redo, selections, text editing methods, text navigation methods, caret, etc.), some changes to _real_objects.inc macro library in order to provide arguments hint on method execution in the IDE. Not finished and unstable yet. check-in: bc0fc9c550 user: johnfound tags: NoCanvasGUI
2017-12-07
08:44
Procedure arguments hint support for OOP method calls. It needs update of the OOP macro library as well. Fixed small bug in PAHint.asm; Leaf check-in: edecd1bc56 user: johnfound tags: OOP_PAHint
2017-12-05
12:06
The xor mask of the caret, moved to [GUI.clTextCaret]; check-in: f9c4765e39 user: johnfound tags: NoCanvasGUI
11:29
Implemented inverting text caret (instead of semitransparent) because it looks better. Implemented vertical caret support in TAsmEdit. check-in: 13078aacb8 user: johnfound tags: NoCanvasGUI
09:56
Added TCaret.visible field for hiding the caret without detaching.

More simple and flexible code for scrolling and rendering in TAsmEdit; Proper processing of the external scroll events. check-in: 2ce9ccfb8f user: johnfound tags: NoCanvasGUI

2017-12-04
19:25
The stylesheets for the help, as external file. This actually was a bug. check-in: 84b51549b7 user: johnfound tags: trunk
15:34
Semi-transparent caret. Implemented changing insert-mode and the selection type from the keyboard (Insert and Ctrl+Alt+Insert keys.) UpdateCaretPos now updates the caret size as well. Also, vertical caret should be implemented there. check-in: 5b08d05798 user: johnfound tags: NoCanvasGUI
13:45
Dirty hack removed. ;) check-in: 3aeaecfe1c user: johnfound tags: NoCanvasGUI
12:55
Small fix in buffergap.asm: The function TextCompact only moves the gap, without reallocating the memory.

The procedures ScrollImageH and ScrollImageV has been moved to "graphics/draw.asm";

In TAsmEdit class, the aeoXXXXX options constants has been revised and extended. TAsmEdit.SetCaretXY method has been implemented. In order to handle the selection properly, the caret coordinates must be set only by calling this method.

The selection rendering was implemented in a proper way. Block and char selections are supported for now. The algorithm used allows other kind of selections to be easily added (for example line selection). check-in: a106042c55 user: johnfound tags: NoCanvasGUI

2017-11-30
09:11
TAsmEdit work on the proper resizing and partial text rendering. check-in: 26ad3176f8 user: johnfound tags: NoCanvasGUI
2017-11-29
12:06
Changed the way FreeType load flags are managed. This way, the programs can render the text the user prefered way. Different kind of rendering are possible as well. For example the transparent controls require mandatory grayscale or mono rendering, while the non-transparent can be rendered with subpixel accuracy. This rendering is implemented by the constants troXXXXXXX and the global variable TextRenderOptions.

BlendImage procedure fixed to work with the new TImage. Removed the outdated procedure BlendImageWrap.

Removed the .Operation argument of TWindow.SelfPaint method.

Not finished work on TAsmEdit control. check-in: 80856b2dcb user: johnfound tags: NoCanvasGUI

2017-11-21
22:35
Win32 implementation of the new text caret mechanism. The caret blinking time intervals moved to the [GUI.caretTimes]. Syncronized the flat_gui and win_gui themes. check-in: 137958b797 user: johnfound tags: NoCanvasGUI
17:51
Added constants for MsgWaitForMultiplyObjectsEx Win32 API. CreateImagePNG now accepts -1 as a length when unknown.

Implemented WaitForSystemEvents with timeout in Linux and Win32. Implemented very, very simple mechanism for text carets. It works transparently and needs minimal handling from the controls. Some (not finished) work on adaptation TMenu, TAction and other controls to the new API. TEdit now works with the new caret API. check-in: 083251e24f user: johnfound tags: NoCanvasGUI

2017-11-17
14:13
Some not finished fix of textcaret.asm; At least it does not crash. But needs some more simple and more elegant solution not based on timers. check-in: a312962919 user: johnfound tags: NoCanvasGUI
2017-11-16
20:25
A small optimization of DrawSolidRect procedure. check-in: db0f4990ec user: johnfound tags: NoCanvasGUI
20:19
Fixed bug in DrawSolidRect causing hanging of the application. check-in: 1714fae0d7 user: johnfound tags: NoCanvasGUI
2017-11-15
13:26
Removed unnecessary call of XFlush and XFlushGC. check-in: cc61b3e780 user: johnfound tags: NoCanvasGUI
10:40
Preventing set wrapW/wrapH to zero. More compact DrawImageRect procedure for Linux. check-in: 2d46744055 user: johnfound tags: NoCanvasGUI
2017-11-14
18:08
Fixed bug in Win32 GetTextBounds - not handling length of -1 normally. check-in: 1ec5c6a094 user: johnfound tags: NoCanvasGUI
12:28
Fixed small bug in the "Linux/text.asm". BlendSolidRect procedure fixed to work with orgX/Y and added to the TestGraphics.fpr; Better (smaller) background.png for this project. check-in: 24ce1940cf user: johnfound tags: NoCanvasGUI
2017-11-13
20:38
Fixed wrong background image. Fixed the Win32 DrawImageRect procedure, according to the fix in the linux version. Fixed Win32 __BlendAlphaMask procedure, used in the text drawing. The TestGraphics.fpr project now works in Linux and Windows. check-in: 201dc418ad user: johnfound tags: NoCanvasGUI
14:18
Fixed bug in DrawImageRect procedure.

Introduced procedure RectIntersect2 that returns slightly different results than RectIntersect in the cases where two rectangles does not intersect. Only one of these should remains. Need some more research.

__DrawGlyph procedure fixed to wrap properly. Only in Linux though. Need to be fixed in Windows as well. Also, the code need to be revised for possible bugs and optimizations!

options.DebugMode.ComputeFPS and options.DebugMode.ShowFPS are defined for computing the animation speed in X (Linux).

More complex test code. Works without visible artifacts. check-in: 30c9712d7d user: johnfound tags: NoCanvasGUI

2017-11-12
21:04
Correctly working SetImageWrap procedure. But suboptimal solution of the procedure ZeroOrgImage that is used in SetImageWrap. But as long as this operation is needed only on image resize, it is not so important actually. check-in: 7a45e0a480 user: johnfound tags: NoCanvasGUI
07:58
Some implementation of the SetImageWrap procedure. It has problems when the wrapW/H becomes less than orgX/Y; And the algorithm is pretty complex. Need some general algorithmic fix. check-in: 2d85be0cb6 user: johnfound tags: NoCanvasGUI
2017-11-08
13:32
Work on the proper image wrapping. Now there is a problem with the repainting when the image wrapX/wrapY changes and the orgX/orgY are not 0; On such operation, some tearing in the middle of the image appears, hence need to be repainted - by copying the teared off parts where they belongs. (the _screen image wrapX/Y) changes and the orgX/Y are not 0; check-in: fe507f8504 user: johnfound tags: NoCanvasGUI
2017-11-07
12:27
Fixed bug in random.asm (Win32 and Linux) causing resource leaks and defered crash.

Working on the 0-move scroll for TImage (by moving the image origin) - DrawImageRect funtions for Windows and Linux are adapted for the new standard.

Added test project (TestGraphics) for this feature.

Added debugging FPS display (see options.DebugMode.ShowFPS).

Work on the remaining aspects of the GUI engine. check-in: 993829fb8c user: johnfound tags: NoCanvasGUI

2017-10-29
08:49
Missed version number. check-in: f6363eae4e user: johnfound tags: trunk, v2.6.1
06:32
Minor bugfix release. check-in: 111321a0af user: johnfound tags: trunk
06:27
Fixed broken form for "Labels explorer" feature. Also, fixed the feature itself to show only used symbols. It is an attempt to make it more useful.

Added split grids to other dialog windows as well.

Implemented links in the "Show not used" feature. It is still not very useful, because displays huge amount of labels. check-in: 4849f434a9 user: johnfound tags: trunk

2017-10-27
18:10
The installation scripts and the binary release files has been removed from the repository and moved to another one. This is the only way I know to support the proper checkin number in the binary release. check-in: 08da3369ee user: johnfound tags: trunk, v2.6.0
12:22
"New Application" dialog redesigned with split grid. check-in: 66d068a8fc user: johnfound tags: trunk
11:00
Fixing bugs, after some tests on real Windows 10 system. One of them is very old bug, maybe even from v1 and is related to not destroying dialog forms after close. Also different drawing and resizing problems fixed. check-in: 15b2e7317d user: johnfound tags: trunk
2017-10-26
17:21
Small fix in the FASM.rhtm help file. check-in: bd3fd2aa44 user: johnfound tags: trunk
17:20
Merged with FreshLibDev in order to get the latest version. check-in: 5d35c7bbd0 user: johnfound tags: trunk
17:19
Removed not needed margin tag from FASM.TEX Leaf check-in: 82fd95a50d user: johnfound tags: help_update
17:03
Added omitted image from the test images. check-in: 75d2706524 user: johnfound tags: FreshLibDev
16:59
Removed missing files from some test projects. Fixed missing field in the win_gui theme. check-in: 42fddbb2cb user: johnfound tags: FreshLibDev
16:39
In general, a lot of work on the new GUI concept. Not finished. check-in: 4e013cc286 user: johnfound tags: NoCanvasGUI
11:05
Merged with the help_update branch. Almost ready for release. check-in: d538990122 user: johnfound tags: trunk
10:57
Merged with "newskin" branch. check-in: 142ab39cbf user: johnfound tags: trunk
10:52
Added special mime-type for .frm files and separate icons. Updated mime installation/deinstallation scripts. Leaf check-in: f1a8bea49c user: johnfound tags: newskin
09:07
The latest Fresh IDE icon updated in IDE/mime_types/ check-in: 6f2cb982ff user: johnfound tags: newskin
08:56
Two icon themes (dark/light) has been made in IDE/mime-types. The icons changed to consistent with the IDE icon theme. Render script added. check-in: ee46b52b4c user: johnfound tags: newskin
08:04
The source code is fixed for the new images, moved to the images/ directory. Now compiles OK. check-in: 9c75edc2b3 user: johnfound tags: newskin
08:01
./render script fixed. But the source code is not. check-in: d92205b8be user: johnfound tags: newskin
07:59
All images moved to the image/ and image/src/ directories. The render script is not fixed here. check-in: 798377587a user: johnfound tags: newskin
07:03
As a whole, the new icon theme is finished now. check-in: 89c45630e4 user: johnfound tags: newskin
2017-10-25
13:54
Different tweaks to make it to work properly in Windows as well. All this works in WINE from the box.

Added .manifest file to the resources in order to allow transparency in the imagelists and theming support in Windows.

Restored the default behavior of the statusbar. It makes some little artifacts on resizing in WINE, but works better in Windows. check-in: 50e75a03d9 user: johnfound tags: newskin

10:45
The vlc icons as png. Optimized and fixed the loading in the component palette. check-in: 9347588a48 user: johnfound tags: newskin
09:03
Replacing the visual components icons with .png and future migrating from .ico format. Not finished. check-in: dc5d5f622f user: johnfound tags: newskin
2017-10-24
13:38
The FlatAssembler compiler has been updated to the official milestone version 1.72; check-in: d01cfe6750 user: johnfound tags: trunk
08:28
Updated the help system to allow raw headless html files and to decorate them in the same way as the .md files.

The extension of such files is .rhtm; The FASM LaTeX manual has been updated to the latest version and formatted to .rhtm file. The doc/tools/ directory was cleaned up from outdated tools and LaTeX_to_html tool (tth) has been updated to the latest version. Notice, that in doc/tools/tth_src is a modified version of the tool that emits anchor tags in a way, Fresh IDE help system use them.

This help files update is part of preparations for the new release of Fresh IDE together with "newskin" branch. check-in: c8ad2b898b user: johnfound tags: help_update

2017-10-23
17:29
The menu and toolbar icon sizes changeable by the options dialog. check-in: 1962027aaa user: johnfound tags: newskin
12:00
Color palette changes for the toolbar/menu icons. Implemented (not finished) user change of the icon size for the toolbar and menues. check-in: 35bacfa9f5 user: johnfound tags: newskin
2017-10-22
08:39
New, better (?) icons. check-in: adf9abe10f user: johnfound tags: newskin
2017-10-18
14:25
Restructured the skin images. Now there are two sets - for dark and for light background. These sets are rendered from the same SVG icons using two different CSS files: skin_dark.css and skin_light.css; Notice the rendering scrips: "render". The SVG icons are manually edited for better pixel rendering and now are almost as quality as pixel icons. check-in: 713de453af user: johnfound tags: newskin
2017-10-15
21:31
Work on the icons. check-in: 551333bf98 user: johnfound tags: newskin
2017-10-13
13:16
Added missing .svg file. check-in: f7023c3d5a user: johnfound tags: newskin
13:15
Skins as a NamedArray. Procedural (and automatic) change between dark and light themes. It takes a small space, but works not so good. check-in: 535c293c91 user: johnfound tags: newskin
2017-10-12
11:18
Removed 32px toolbar icons. check-in: 6c17efc00a user: johnfound tags: newskin
08:03
Work on the icons for the dark skin. Removed the gif images from the resource file. check-in: 7f59f08de9 user: johnfound tags: newskin
2017-10-07
14:04
Work on changing all icons to PNG with transparency, rendered from vector icons. Support for several sizes of the icons and light and dark Desktop themes. check-in: e7b54ee4c4 user: johnfound tags: newskin
2017-09-22
16:00
Added new instruction set reference. Not full, but is pretty helpful because contains the flags affected and explain the instructions in details. check-in: 59c17aeab1 user: johnfound tags: trunk
2017-09-09
19:42
Fixed the TButton rendering bug and some little misbehavior on keyboard events. check-in: 071b59fa8c user: johnfound tags: NoCanvasGUI
13:57
Different implementation of show/hide component palette not using IsWindowVisible. check-in: c59d12fb90 user: johnfound tags: trunk
2017-08-27
18:45
Minor fix in TButton and adapting TProgress to the new API. check-in: c5df17b099 user: johnfound tags: NoCanvasGUI
2017-08-26
14:58
Work on the TButton proper rendering. check-in: b55198191b user: johnfound tags: NoCanvasGUI
2017-08-23
19:59
FlatAssembler compiler has been updated to v1.71.64 check-in: 89feab28c4 user: johnfound tags: trunk
19:53
Better case sensitive match for the code completion list. A little bit slower. Needs some testing. check-in: e9652c5b00 user: johnfound tags: trunk
2017-08-21
02:51
The next code refactoring for the GUI library. The idea is to not refresh the controls all the time, but only when needed. In addition, the drawing methods are now not fixed, but can vary for the different classes, using only common interface: TWindow:SelfPaint method; check-in: 215e9a11c6 user: johnfound tags: NoCanvasGUI
2017-06-04
21:25
Fixed small bug in ActionEvents.asm and removed not used option in Fresh.asm check-in: 8528f63b1e user: johnfound tags: trunk
2017-06-02
13:56
Almost working, at least with TForm and TButton components. check-in: 7f2c82fcc6 user: johnfound tags: NoCanvasGUI
12:29
An attempt to increase the performance of the GUI libraries, by drawing directly on the screen images when possible. At least this approach is more flexible. Not working in this checkin! check-in: 7a655a26e5 user: johnfound tags: NoCanvasGUI
2017-05-30
05:29
Added constants in sqlite equates. Simplified markdown parser (some projects may need recompilation). check-in: d91b182aa9 user: johnfound tags: FreshLibDev
2017-05-15
07:47
Major change in the markdown parser. Changed the interface of the TranslateMarkdown procedure and renamed to TranslateMarkdown2 in order to prevet compilation of the old sources with bad arguments. check-in: 23e137dab2 user: johnfound tags: FreshLibDev
2017-05-11
08:33
Generally here are the changes made during the work on AsmBB and some work on the GUI library.

Better error check in SocketSendall. Added new function "FileTruncateTo" and implemented for Linux and Win32. Work on the TScrollable class and adapting the TTreeView and TAsmEdit for it. check-in: 3e024fbdf2 user: johnfound tags: FreshLibDev

2017-04-20
05:58
Work on TAsmEdit; check-in: 6386df457c user: johnfound tags: FreshLibDev
2017-04-18
14:11
Work on TScrollable and TAsmEdit. check-in: b15c441b4d user: johnfound tags: FreshLibDev
2017-04-16
23:27
Work on TScrollable; Fixed bug in _realobjects.inc; check-in: e4d69cd129 user: johnfound tags: FreshLibDev
16:45
Work on TScrollable class. Now the scrollers can be dragged by the mouse; check-in: d335cd1b07 user: johnfound tags: FreshLibDev
2017-04-14
08:05
Added missing KolibriOS file. check-in: 9e39486f06 user: johnfound tags: FreshLibDev
2017-04-13
15:21
Removed obsolete files. check-in: d79c120dff user: johnfound tags: FreshLibDev
15:20
Work on TAsmEdit; check-in: 4012ccb660 user: johnfound tags: FreshLibDev
15:19
Fixed small bug in uconfig.asm; The procedure _BlendPixel has been moved to the OS independent graphics/images.asm; The graphics/draw.asm procedure now is fully OS independent; check-in: bb87024e2e user: johnfound tags: FreshLibDev
15:15
Added SocketShutDown function in network.asm; Implemented for Win32 and Linux; FileExists function has been implemented as OS dependent for Linux and Win32 in order to make it much faster. Now it uses sys_newstat and GetFileAttributes insead of open attempt; check-in: f98c983f15 user: johnfound tags: FreshLibDev
2017-02-08
18:42
Work on different aspects of multithread applications, timers, event handling, etc. Implemented new debug macro: macro OutputCallStack depth {}; check-in: 43ff3d49ae user: johnfound tags: FreshLibDev
2017-02-07
21:17
Working on the GUI multithread support. check-in: 75bcc2e8e9 user: johnfound tags: FreshLibDev
2017-02-06
08:34
FASM compiler updatet to v1.71.60 check-in: a9f0a06949 user: johnfound tags: trunk
2017-02-05
22:22
Added CreateDirectory function to the file functions and implemented for Linux and Win32. Fixed a bug in the Linux implementation of SocketAccept. Fixed major bug in the Linux implementation of WaitForMutex function. Added some locks in order to prevent flickering in multithread GUI applications. Maybe some of them should be removed later. check-in: 2a1f7f56ad user: johnfound tags: FreshLibDev
2017-01-23
09:41
Fixed small bug in TProgressbar.asm causing the progress bar to not indicate properly on big values. check-in: 99a179cc7b user: johnfound tags: FreshLibDev
06:42
Fixed bug in deflate.asm not handling properly uncompressed blocks. check-in: 80906c1778 user: johnfound tags: FreshLibDev
2017-01-22
12:34
Implemented ResolveDomainIP function in the network.asm library. check-in: c11eb9eefe user: johnfound tags: FreshLibDev
12:31
Markdown parser, fix bug with nested links causing XSS vulnerability. check-in: bf6dc30a37 user: johnfound tags: FreshLibDev
2017-01-21
11:56
FASM compiler updated to v1.71.59 check-in: 00ce8e2647 user: johnfound tags: trunk
2017-01-13
09:25
Fixes a regression in the popup menu handling. Need to be tested in Windows as well. check-in: 32092d1415 user: johnfound tags: trunk
2017-01-06
18:51
Fixed some accumulated problems in the KolibriOS library. check-in: 78ce2a0bc1 user: johnfound tags: FreshLibDev
2016-12-26
14:45
Cherrypick merged with trunk in order to get the bugfix for case sensitive filenames.

Work on TScrollable control. check-in: 41914a8bb3 user: johnfound tags: FreshLibDev

07:36
Fixed some filenames in the source in order to allow compiling in Linux with case sensitive FASM compiler. check-in: 06420cf49f user: johnfound tags: trunk
2016-12-22
18:32
Better handling of MouseLeave events. check-in: 692c17e6c4 user: johnfound tags: FreshLibDev
2016-12-20
18:00
Fixed wrong version number in the about dialog. check-in: 6db0ca8122 user: johnfound tags: trunk, v2.5.1
2016-12-19
22:18
Official v2.5.1 check-in: 84681a8ad1 user: johnfound tags: trunk, v2.5.1
11:13
Merged with the branch NoGoogle in order to make the web search engine selectable from the user. The default search engine is duckduckgo.com; check-in: 0cf8d5c2da user: johnfound tags: trunk
10:28
Fixed small bug in setting the web search engine. Added checkbox/option to enable/disable web search. Leaf check-in: 635b2f4f94 user: johnfound tags: NoGoogle
2016-12-16
13:08
FASM compiler has been updated to v1.71.58; check-in: 6f4ed8e1b1 user: johnfound tags: trunk
2016-12-15
21:11
HTML of duckduckgo as a default search engine. Fixing of the missing search engine on the first use of help. It is some kind of workarond for easier migrating of the settings. check-in: 201f87eb60 user: johnfound tags: NoGoogle
14:45
The FirstTimeInstall for the new search engine handling. check-in: 947e41d975 user: johnfound tags: NoGoogle
12:22
Removing the dependence on google services. Now almost every web search engine can be used. By default "DuckDuckGo" is to be used. This checkin works, but need some changes to be made to the initial IDE settings before merging with the trunk. check-in: 77056fc32b user: johnfound tags: NoGoogle
2016-12-09
12:56
Experiment about integrating FASMARM instead of FASM compiler. Partially successful. Problems with the syntax highlighting. Leaf check-in: 0788d29ac9 user: johnfound tags: FASMARM_support
12:53
Fixed regression in "Goto interface" function related to the UNICODE handling. check-in: b6e5213018 user: johnfound tags: trunk
2016-12-08
14:37
Work on TScrollable. check-in: 1c441c3cdb user: johnfound tags: FreshLibDev
2016-12-07
11:59
Implemented new class TScrollable - Window with horizontal and vertival scrollbar. It imlpements this functionality without using children scrollbars, but by directly drawing on the canvas.

Implemented BlendTriangle function.

Some enhancement to the _realobjects.asm library. It allows to use one method for setting several parameters, by passing the parameter ID to the set method.

Some work on TAsmEdit. check-in: b9544c4cb6 user: johnfound tags: FreshLibDev

2016-10-17
06:25
Official release v2.5.0 (Really stupid regression fixed.) check-in: d1e878ddf0 user: johnfound tags: trunk, v2.5.0
2016-10-16
18:17
Official release v2.5.0 Contains bad regression. check-in: 465566527f user: johnfound tags: trunk
17:51
Merged with single2 branch. Leaf check-in: c4e3d6c0d7 user: johnfound tags: unicode_fix
17:49
Small attempt to avoid crashes in AsmEdit. Leaf check-in: 98d934cb29 user: johnfound tags: single2
17:23
TargetOS alias added to the autoconfigurated aliases. check-in: e91954ab54 user: johnfound tags: single2
17:08
Big image revision and cleanup. check-in: dd90069f5f user: johnfound tags: single2
16:41
Small text inaccuracy fixed. check-in: 5101d178d0 user: johnfound tags: single2
16:27
Revision and fix of all examples and project templates, according the latest libraries changes. Small fixes in the old libraries. check-in: 77d54b7fc9 user: johnfound tags: single2
2016-10-15
12:09
Fixed a small typo in the about dialog. check-in: 5c94c32243 user: johnfound tags: single2
11:56
The action handlers can not preserves any registers! check-in: 4b84b1df36 user: johnfound tags: single2
11:23
Fixed a bug in the project manager, related to the crashes in Windows (not properly free memory) check-in: 5a701fbdd3 user: johnfound tags: single2
2016-10-13
16:54
The memory for the compiler has been implemented in a way to be reused. Now it is managed by the project manager. Old documents (some of questionable value) converted to UTF-8; check-in: 60b4f0357e user: johnfound tags: single2
10:33
Making the design form to hide when the active editor is switched in the editors host. check-in: 813a9a9003 user: johnfound tags: single2
08:18
Possibly fixed the heisenbug crashing in Windows10 (and rarely in Win7) when setting the main file of the project. check-in: 6c5fa12fe2 user: johnfound tags: single2
07:27
Fixed a bug in the project manager causing more than one file to be set as a main file. Changed the icons for the project categories in order to be more readable. check-in: 206e732d3f user: johnfound tags: single2
2016-10-11
18:48
Fixed strange bug (regression?) in the listing generation. check-in: e5923fe3b5 user: johnfound tags: single2
18:30
Fixed bug in asmedit related to undo information.

Fixed the non-widechar titles for the file open dialogs, reported by jazz on the forum.

Fixed the CloseAll remaining active current file.

Increased the height of the font choose ButtonEdit in the options dialog.

Fixed the remaining filename in the main window title after closing the project.

The current source editor file name is indicated in the status bar. check-in: b375e9be38 user: johnfound tags: single2

2016-10-06
20:46
More simple and faster rendering engine for TAsmEdit. check-in: 0124a70c67 user: johnfound tags: FreshLibDev
16:35
Fixed the first time install, when Fresh is started not from the root directory of the IDE. check-in: 9d9d6942c6 user: johnfound tags: single2
12:41
Removed old commented-out code. check-in: a5351c9490 user: johnfound tags: single2
08:49
Fixed the missing read-only colors in the default editor theme. check-in: 0e851b02be user: johnfound tags: single2
2016-10-05
13:33
Fixed CRLF line endings on some drag and drop operations. check-in: 0a14664bbe user: johnfound tags: single2
11:45
Bug fixes in WM_DROPFILES message handling - widechar support. check-in: 8a651c20c5 user: johnfound tags: single2
2016-10-04
10:27
TAsmEdit without word wrap. SplitGrid improvements. Both not finished. check-in: 162c01f721 user: johnfound tags: FreshLibDev
2016-10-03
14:30
Fixed a little the possitioning in the form editor. This is not good solution, but will do the work, until some better solution is developed. check-in: a4a2884ced user: johnfound tags: single2
11:06
Fixed crashing bug in asmedit on EM_REPLACESEL with no undo. check-in: 3032a4f3c7 user: johnfound tags: single2
07:04
It is v2.5.0RC for evaluation and testing. check-in: f801803894 user: johnfound tags: single2, v2.5.0RC
2016-10-02
21:33
Updated the icons in the IDE/mime_types/ directory. check-in: dc8213bfa8 user: johnfound tags: single2
19:01
Cleanup of the resources and bitmaps. Changed the main icon to the red colored. It looks better on blue background and is better rendered. check-in: 82209ce277 user: johnfound tags: single2
12:22
Merged with the FreshLibDev branch in order to get the latest changes. check-in: e0f21ee4b6 user: johnfound tags: single2
11:53
Added constants for GetAncestor winapi function. check-in: ecfee3ad85 user: johnfound tags: FreshLibDev
2016-10-01
20:34
Has been implemented partial read-only mode for AsmEdit (the first N lines can be read-only). This way, the form editor now includes the visual windows definition in read-only mode. This way, the all line number navigation problems with the form editor, should be fixed now.

Added two new colors to the editor theme: read-only background and read-only text color. check-in: 17d40cb399 user: johnfound tags: single2

13:34
Preparations for 2.5.0RC; FASM compiled has been updated to v1.71.57; The about dialog has been fixed; The ANSI convertor has been developed a little; The tooltips in the editors host has been fixed to work equally well in WINE and Windows; check-in: ba04cdbca8 user: johnfound tags: single2
07:29
Some shortening of the code page descriptions and fixed size of the code pages list. check-in: 0c00405cd7 user: johnfound tags: single2
2016-09-30
23:18
Fixed bug in the asmedit visual component. Removed forgotten int3 instruction. check-in: 07f463652c user: johnfound tags: single2
22:39
Added missing files. Implemented ANSI/UTF-8 converter for the files not encoded in UTF-8. check-in: 3ae3b482be user: johnfound tags: single2
13:29
Fixed the missing refresh on showing focusing line in the editor. check-in: 3d62099d16 user: johnfound tags: single2
11:56
The behavior of the form editor is now as intended. Fixed several WINE issues with activating windows and wrong focus control. Implemented automatic show/hide of the property editor in order to avoid empty space on the left panel. check-in: 4c09aa8c4b user: johnfound tags: single2
2016-09-29
22:35
Removed the obsolete options forms. All settings are now in one dialog box - IDEOptions.frm

Implemented tooltips for the editors host window, showing the full filename of the pointed file. Because of WINE bugs, it needed much more effort than usually. Not tested in Windows, but should work. check-in: a260450884 user: johnfound tags: single2

2016-09-28
15:29
Fixed bugs, crashing on real Windows. check-in: 2ad16f8e4c user: johnfound tags: single2
10:57
Design issues and experiments with the colors. check-in: e51ec8c798 user: johnfound tags: single2
00:11
Implemented saving the last window placement to the config file and then restoring on startup. check-in: f16bdde654 user: johnfound tags: single2
2016-09-27
22:22
Some debugging code commented out. check-in: 3bf5a0fc2a user: johnfound tags: single2
21:22
The CreateLabelsTree procedure has been refactored not reuse already allocated tree, instead of free and then allocate new one. This way, the FAS file processing is now much faster after the first compilation. This method need some more research and testing. check-in: ed38ff1c50 user: johnfound tags: single2
19:32
Some speed tests on debug information collection. check-in: ccee3dc868 user: johnfound tags: single2
16:43
Chaotic work on the form/properties editor and other GUI features. Some bugfixes. Testing. check-in: 296c3e72bd user: johnfound tags: single2
05:13
Work on the form editor and the commit dialogs behavior. Changed the way themes are loaded and saved to more standard behaviour. check-in: 98cb02176e user: johnfound tags: single2
2016-09-25
13:03
Almost everithing works now - form resizing and crashes are almost fixed. Some features in the form editor are disabled and need to be fixed. check-in: 83c8edb57e user: johnfound tags: single2
2016-09-24
20:18
A lot of change on the visual editors, options dialogs and the splitgrids. check-in: 6b072d8845 user: johnfound tags: single2
2016-09-23
14:21
All main features seems to be implemented well. Now the auxiliary need to be checked and fixed. check-in: 5430e1ee67 user: johnfound tags: single2
2016-09-22
22:38
New features for SplitGrid; A lot of work on the flickering/refresh issues. check-in: 055c76ad00 user: johnfound tags: single2
08:57
It almost works, but the navigation in the window needs a lot of fixes. check-in: 62ecba4c87 user: johnfound tags: single2
2016-09-21
10:02
Get a bugfix from unicode_fix check-in: d173ff6f5d user: johnfound tags: single2
10:00
Small bug in propgrid has been fixed. check-in: 7aa56fe09d user: johnfound tags: unicode_fix
09:54
The next attempt to make Fresh IDE in single window. check-in: 1d6342b5df user: johnfound tags: single2
2016-09-20
16:02
Removed the last remaining A-suffix API functions. Fixed some ansi/unicode issues in the code completion and parameters help tools. check-in: 346ed66abb user: johnfound tags: unicode_fix
08:03
Some visual issues with the editor tabs. check-in: b48e2aad42 user: johnfound tags: unicode_fix
2016-09-19
22:52
The tooltips now works in WINE. I changed the way, the proper toolbar is searched. check-in: c44b510cce user: johnfound tags: unicode_fix
20:38
Fixed an easy bug in the cross reference for the local labels. check-in: e561c15a6b user: johnfound tags: unicode_fix
20:01
Work on the tooltips. check-in: 7d0a0756a5 user: johnfound tags: unicode_fix
16:11
The tooltips seems to be working now in Windows, but not in WINE. To be reported as a bug in WINE mailing list. Now on startup, the monitor is choosed based on where the mouse cursor is located. check-in: 70feae2987 user: johnfound tags: unicode_fix
15:35
More fixes for the tooltips. They work only Windows though. There is some WINE specific problem. check-in: 717bd31dde user: johnfound tags: unicode_fix
14:05
Merged with FreshLibDev in order to get some changes. Attempt to fix a tooltips bug, displaying huge fun chineese tooltips. check-in: c78ef0cac6 user: johnfound tags: unicode_fix
14:03
Added wide char version of a structure. check-in: 00f74bbda0 user: johnfound tags: FreshLibDev
08:14
This is release candidate for testing from the users because there are huge amount of source changes. check-in: 1caa0eeff8 user: johnfound tags: unicode_fix, v2.4.0RC
08:05
Version changed. check-in: 44fb32e86e user: johnfound tags: unicode_fix
07:59
Some not used legacy parts of the code has been removed. Small behavior fixes here and there. check-in: aa2975bf8d user: johnfound tags: unicode_fix
2016-09-18
22:07
Fixed the WM_MENUCHAR handling. check-in: 9abe1cb1b3 user: johnfound tags: unicode_fix
21:44
FASM compiler updated to v1.71.55 check-in: c67d125b9a user: johnfound tags: unicode_fix
21:32
Undo for the code completion inserted text. It was disabled for unknown reason. check-in: b3ecbd55e8 user: johnfound tags: unicode_fix
21:14
Fixed old hanging bug in the editor host window message handling. check-in: 0bae65dd63 user: johnfound tags: unicode_fix
19:12
Fixed bug in starting the external debugger on files containing spaces. check-in: 4c012962a7 user: johnfound tags: unicode_fix
17:00
Fixed several bugs. Improved windows interaction in Linux. Increased the speed of the cross reference window loading. check-in: f6afbe3934 user: johnfound tags: unicode_fix
06:46
Fixes in the form editor and properties editor. check-in: 2bb967d90f user: johnfound tags: unicode_fix
2016-09-17
22:08
Some aspects of the focusing windows fixed. Need tests on real Windows. The find functions of AsmEdit seems to be working now. check-in: 833fa9c0e7 user: johnfound tags: unicode_fix
19:48
Work here and there in the source in order to fix the unicode issues. Several bugs (and from the ASCII version) fixed. check-in: 0a349ca02e user: johnfound tags: unicode_fix
10:47
Fixed old bug in TAB indent lines feature of the editor. It still need fix for the undo. check-in: afcd87cc8d user: johnfound tags: unicode_fix
09:13
Fixed small bug in the syntax highligher. check-in: bf01ff5e39 user: johnfound tags: unicode_fix
08:09
A very old bug preventing paste with vertical selection has been fixed.

All block (including clipboard) operations seems to work now with unicode strings. check-in: 177549be42 user: johnfound tags: unicode_fix

2016-09-16
20:55
Syntax highlighter refactored. Fixed a bug in the screen repainting procedure of AsmEdit. check-in: f46d2fb36a user: johnfound tags: unicode_fix
18:32
Fixed the selection display in the AsmEdit control. check-in: 8ece6fe6d3 user: johnfound tags: unicode_fix
12:38
AsmEdit control, TAB inserting fixed. check-in: 1b45f1212d user: johnfound tags: unicode_fix
06:44
Fixed crashing bug in Windows. check-in: f3c4c438e0 user: johnfound tags: unicode_fix
06:08
Merged with FreshLibDev in order to get some important bug fixes. Fixed bad repainting of the auto aligned windows in WINE. Closed-Leaf check-in: f0f6a6ea29 user: johnfound tags: obsolete_merge
2016-09-15
22:04
Fixed some font issues and GUI elements not directly related to the unicode port. check-in: b701104ad9 user: johnfound tags: unicode_fix
14:27
More work on the source editor. It should be buggy, but partially working now. Very slow because of unknown reasons. check-in: 43dd42d957 user: johnfound tags: unicode_fix
13:32
Unicode support for the source editor. check-in: c016c508c3 user: johnfound tags: unicode_fix
08:53
CreateProcessW arguments fixed. check-in: 5c35a35570 user: johnfound tags: unicode_fix
08:28
Fixed bug with the config filename. Now the projects can be loaded and compiled. Still many bugs remains and the unicode handling in the source editor. check-in: 94efccb192 user: johnfound tags: unicode_fix
2016-09-14
19:47
Bug fixes and merged with FreshLibDev in order to get even more bugs fixed. Now partially works. check-in: c0fbbd7b15 user: johnfound tags: unicode_fix
19:44
Old bug has been fixed in strlib (StrLCase). check-in: a3237425fa user: johnfound tags: FreshLibDev
14:19
Almost everything is widechar now, but crashes misserably. :D Probably some heap corruption. check-in: 19607d1384 user: johnfound tags: unicode_fix
2016-09-13
20:41
Merge with FreshLibDev. check-in: 55e51c9e56 user: johnfound tags: unicode_fix
20:41
More work. check-in: e49de30e39 user: johnfound tags: unicode_fix
20:39
Small fix in Win32 environment handling. check-in: 11af626d36 user: johnfound tags: FreshLibDev
13:21
More work on unicode. Still not working. check-in: 1ee7eb91a8 user: johnfound tags: unicode_fix
2016-09-12
20:43
Work on unicode. Total mess. Not working. :D check-in: 33676b9b59 user: johnfound tags: unicode_fix
13:46
Continues the work on the unicode support. check-in: 6b48b296fa user: johnfound tags: unicode_fix
09:06
Merge with FreshLibDev in order to have the latest changes. check-in: e223955ccb user: johnfound tags: unicode_fix
09:04
More work on the unicode support. check-in: eb443a4430 user: johnfound tags: unicode_fix
09:01
Defined some widechar structures in _gdi32.inc check-in: aa52c69bc2 user: johnfound tags: FreshLibDev
08:58
Some minor changes in the tests. Nothing important. check-in: dbb10a75cd user: johnfound tags: FreshLibDev
2016-09-11
23:27
Attempt to fix all problems with the non-latin filenames and paths. Not finished. check-in: 52b2cb4271 user: johnfound tags: unicode_fix
2016-09-10
20:08
Minor bug fix in draw.asm; Started implementation of the text selection. check-in: de4d0bffd0 user: johnfound tags: FreshLibDev
14:39
Implemented ScrollRectLeft and ScrollRectRight procedures in draw.asm; Implemented TAsmEdit.ScrollToCaretX method. check-in: accca6ae1c user: johnfound tags: FreshLibDev
10:28
Code cleanup and bug fixes in TAsmEdit. Need more, especially in the older parts of the code.

It seems that the general architecture is clear enough for more intensive development. check-in: 7767e33efa user: johnfound tags: FreshLibDev

07:38
Bug fixes in undo/redo processing. check-in: 1a4f7b2bd1 user: johnfound tags: FreshLibDev
2016-09-09
20:20
TAsmEdit - REDO implemented and works. Only the horizontal scrollbar is not updated on undo/redo when the line width changes. check-in: d65b3c4b9c user: johnfound tags: FreshLibDev
19:16
UNDO/REDO another way. Less code, more data and seems to be more universal. check-in: 43b9d9e65e user: johnfound tags: FreshLibDev
12:48
First attempt to implement Undo/Redo system for TAsmEdit control. So far, so good. check-in: 881c7e58ce user: johnfound tags: FreshLibDev
06:44
Fixed a bug in counter_array.asm library. In the OOP macro library added find definition marker @here for the object methods, imroving the source navigation. Work on TAsmEdit - toggling word wrap flag on the text lines. check-in: ee719b93d6 user: johnfound tags: FreshLibDev
2016-09-08
20:09
Fixed bug in pos2ofs macro. Work on line changing logic in the TAsmEdit component. check-in: adb1075957 user: johnfound tags: FreshLibDev
11:55
Work on TAsmEdit; Caret navigation and some demo buttons to check the different flags. check-in: 9f0ad7f15c user: johnfound tags: FreshLibDev
2016-09-07
18:32
TAsmEdit:CaretDown fully implemented. check-in: 823939834a user: johnfound tags: FreshLibDev
2016-09-06
08:58
Work on the GUI library and TAsmEdit. check-in: 71d0fc4324 user: johnfound tags: FreshLibDev
2016-09-04
06:47
Official release v2.3.0 check-in: 6f178643b1 user: johnfound tags: trunk, v2.3.0
2016-09-02
16:07
Merged with the latest FreshLibDev. check-in: 99d945fc09 user: johnfound tags: trunk
15:58
Fixed very old misbehavior with wrong inserting text from the code completion window on pressing "." multiply times. check-in: e1d44fcf97 user: johnfound tags: trunk
15:34
The CSS styles of the help files are embeded in the HTML files in order to faster render in the browsers; A little bit dirty implementation of code completion for the OOP methods and params. Should be more tested. check-in: d1530b6425 user: johnfound tags: trunk
2016-08-13
07:19
Fixed some code assembled when not used. check-in: b98a72060b user: johnfound tags: FreshLibDev
2016-08-12
10:28
The Terminate procedure for Linux has been implemented in different manner for native and OS variations, because of memory leak in pthread imlpementation. All multithread applications that use these functions should be recompiled. check-in: 1a14e36570 user: johnfound tags: FreshLibDev
2016-08-11
15:57
Work on the TAsmEdit component. The work goes slow, but I like the result. :) check-in: 80405506fa user: johnfound tags: FreshLibDev
2016-07-26
06:41
Added some unicode specification files, removed old code samples not used for years. Some work on the OldTemplates.inc compatibility library (not very useful, but...) check-in: 7d2e7e0726 user: johnfound tags: FreshLibDev
2016-07-23
16:43
Fixed the compatibility macro library for using the form editor with the new GUI objects. Added test project. check-in: 0398ee8fb8 user: johnfound tags: FreshLibDev
15:05
Merged with NewWidgets in order to get the changed that have been missed the previous merge. check-in: ce06b7e3e5 user: johnfound tags: FreshLibDev
15:04
Some work on TAsmEdit; Implemented scrolling procedures in draw library; Some work on buffergap library. Closed-Leaf check-in: 4b407ac647 user: johnfound tags: NewWidgets
2016-07-22
07:26
An attempt to fix a bug with the component palette randomly appearing when set hidden. check-in: b77502929b user: johnfound tags: trunk
2016-07-21
18:02
Small fix in the directory browse dialog. The "New application" dialog has been fixed to size the controls according to the window size. This should fix the alignment problems in Windows 10. (The problem is still generally not solved). Because of the FreshLib upgrade, new minor version 2.3.0 has been set. Will be released soon. check-in: 1c7b376202 user: johnfound tags: trunk
2016-07-20
19:44
The trunk merged with the latest version of FreshLibDev. Now FreshLib is using the new OOP type of GUI widgets. The examples and templates are updated. A lot of work has to be done. check-in: be942e8921 user: johnfound tags: trunk
13:50
Merge with NewWidgets branch. The development will continue in this branch and the new widgets architecture becomes main for FreshLib. check-in: 589b46301b user: johnfound tags: FreshLibDev
2016-07-18
09:00
Reverted two files from FASM compiler, wrongly changed. Closed-Leaf check-in: d60bdac61d user: johnfound tags: NewLibTrunk
08:38
An attempt to migrate the IDE to the new GUI widget library. If everything is OK, will be merged the trunk and then released as new version. But some tests with Windows 10 must be provided. check-in: 21d6090607 user: johnfound tags: NewLibTrunk
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-05-03
13:29
Added some constants in XLib equates. Optimized processing of expose X events - all expose events in the queue are grouped and minimized prior to actual drawing on the window surface. Work on the TAsmEdit control - caret handling, refreshing, keyboard processing. Minimized XScrollWindow repaints when the scroll does not change the window. Some old debug code was removed from TWindow.asm; check-in: 77431eb856 user: johnfound tags: NewWidgets
2016-05-02
16:40
Work on TAsmEdit. check-in: 7f8ab55d0c user: johnfound tags: NewWidgets
2016-05-01
07:51
Work on TAsmEdit control. check-in: 920be2d4c7 user: johnfound tags: NewWidgets
2016-04-21
06:32
Get the changes from FreshLibDev. Fixed small problem in "imports/Linux/libc.inc". check-in: a9bcfdcca4 user: johnfound tags: NewWidgets
2016-04-19
18:40
Bug fixes. check-in: 4ad8043aad user: johnfound tags: FreshLibDev
2016-04-17
11:13
Merged with FreshLibDev in order to get the latest changes and bug fixes. check-in: 216f36f101 user: johnfound tags: NewWidgets
2016-04-16
16:02
Fixed bug in strlib.asm check-in: 5ee01c64b3 user: johnfound tags: FreshLibDev
2016-04-15
21:54
StrEncodeHTML procedure optimized for speed. Now it is not the fastest in the world, but is much faster than before. check-in: 21da59b6e9 user: johnfound tags: FreshLibDev
2016-04-13
16:33
Fixed a bug in MiniMag (markdown) parser. Added terminating 0 in the StripText macro. check-in: e44771bfed user: johnfound tags: FreshLibDev
2016-04-12
13:46
Proper handling of quoted strings (for SQL syntax) has been added to the StripText macro. check-in: 17799ce1d6 user: johnfound tags: FreshLibDev
2016-04-11
07:58
Implemented macro that includes some text file as a data, but previously strip it from the comments, new lines and the unnecessary white space. Currently supports only sqlite block and line comments, but can be used with CSS as well (because they use the same C-style comments). check-in: 9e6d62a083 user: johnfound tags: FreshLibDev
2016-04-09
10:12
Almost all changes made for Linux port during development of AsmBB has been implemented for Win32 as well. check-in: db1dbf3dce user: johnfound tags: FreshLibDev
2016-04-05
20:18
Added some new functions to the libc imports for Linux and IPROTO_* constants for them. Little improvement in StrDel and StrToNumEx procedures in order to handle better NULL strings. check-in: 8382bfc934 user: johnfound tags: FreshLibDev
2016-04-03
11:20
StrByteUtf8 has been added. It is the same as StrOffsUtf8, but returns not an address but offset in the string. The behaviour of StrOffsUtf8 was not changed because of compatibility issues. check-in: 78dcad4149 user: johnfound tags: FreshLibDev
2016-04-01
15:01
Fixed small bug in the markdown parser. check-in: 64158e2815 user: johnfound tags: FreshLibDev
10:31
Fixed bug in MiniMagAsm format paarser. Added procedure DateTimeToTime that converts from TDateTime format to Unix epoch time. check-in: deed13aa9e user: johnfound tags: FreshLibDev
2016-03-29
20:54
Merged with FreshLibDev in order to get the latest changes in FreshLibDev. check-in: 0bad03d478 user: johnfound tags: NewWidgets
20:38
uConfig.asm has been renamed in lowercase in order to provide better compatibility with Linux. check-in: 0b837dd850 user: johnfound tags: FreshLibDev
2016-03-28
16:42
Fixed regression (bad interface) in the network library. check-in: 4e2af6bb43 user: johnfound tags: FreshLibDev
03:26
Fixed bug in TranslateMarkdown procedure. Added some Linux constant and structure. check-in: bd90325bda user: johnfound tags: FreshLibDev
2016-03-27
09:12
All the links now seems to work "correctly". Additionaly ";kill" option has been added to close all open block tags. check-in: 39e279aff4 user: johnfound tags: FreshLibDev
06:58
Long standing problem with the nested links and not closed tags on incorrect input has been solved in the markdown parser. check-in: 8a3f810de2 user: johnfound tags: FreshLibDev
2016-03-26
13:34
Different changes during development of AsmBB project. Bug fixes, some minor new features. check-in: 9a4986fd8a user: johnfound tags: FreshLibDev
2016-03-19
19:34
Fixed small bug in SocketReadLine procedure. check-in: b3fadcfc8b user: johnfound tags: FreshLibDev
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
09:32
Some constants has been fixed to more general values. check-in: 57a61e485f user: johnfound tags: FreshLibDev
09:29
Implemented SocketReadLine and SocketReadAllLines utility functions. Fixed small bug in the Linux socket support. check-in: 8f67086b86 user: johnfound tags: FreshLibDev
2016-03-16
06:35
Added new library freshlib/data/random.asm for procedures handling random numbers. Implemented interface to the OS provided cryptographically strong RNG. check-in: 841a70276b user: johnfound tags: FreshLibDev
2016-03-14
06:10
Introduced new procedure in system/process.asm - SetForcedTerminateHandler. It allows the proper handling of the OS terminate events like pressing Ctrl+C in the console or terminating requests from the task managers and shutdown events. check-in: c6ef963234 user: johnfound tags: FreshLibDev
2016-03-11
16:31
The main new feature in this commit is that when StrLib is used and the application is started on 64bit Linux, it will switch into 3GB memory model in order to ensure the string handles will not mess with the memory addresses. (This was one of the big sources of hard to track bugs on 64bit Linuxes).

In order to reach this goal, some macroses has been rearanged. In addition, some code cleanup is provided and a new procedure StrCatMem is introduced in StrLib. check-in: 0c0258419e user: johnfound tags: FreshLibDev

2016-03-08
21:59
In this commit there are mainly fixes and some new code, included when I worked on the project AsmBB.

Fixed memory leak in StrLib.

New constants in sqlite equates.

Changed the way dynamic linker is set for Linux in order to make possible to change it with another one.

New OutputMemoryByte procedure and macro in simpledebug library.

GetErrorString fixed for Linux.

Procedure SocketSendAll in system/network.asm that sends the whole array at once, calling SocketSend several times if needed. check-in: 9b30a7d7fe user: johnfound tags: FreshLibDev

2016-03-04
16:00
Work on TAsmEdit. check-in: 07c9eca5cc user: johnfound tags: NewWidgets
2016-02-28
22:49
Some work on FreshEdit. I am still not sure what architecture to prefer. Now there are two paralel implementations TFreshEdit and TAsmEdit. So, I started to adapt TFreshEdit to the new OOP structure. The icons has been changed to PNG and moved to different place.

Also, work on TAsmEdit. Work in data/buffergap.asm - some procedure interfaces has been changed. Tests and fixes of data/counter_array.asm library. check-in: 1ffe4bbea9 user: johnfound tags: NewWidgets

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-23
17:36
Small optimizations here and there. DrawString made to return some text size values. Code cleanup - removed big old commented chunks. Introduced experimental OS independent procedure DrawStringFormatted that draws the text with different fonts and colors. Fixed horizontal scroll events for Linux. Preliminary works on TAsmEdit. check-in: c4b27559dd user: johnfound tags: NewWidgets
2016-02-21
21:44
Fixed major bug in _realobjects.inc macro library. Some refactoring of the code. Reintroduced TScrollWindow class and TTreeView descends from it. Some functionality was moved down to TScrollbar. check-in: 505882300e user: johnfound tags: NewWidgets
2016-02-20
10:15
Work on the TTreeView. check-in: 3de9395bcb user: johnfound tags: NewWidgets
2016-02-19
18:51
Some design experiments with the scrollbars. Fixed bug in the transparent controls handling. check-in: 0c6113f95c user: johnfound tags: NewWidgets
14:48
Improved treeview scrollbar handling. Faster algorithm for horizontal scrollbar implemented. check-in: 94531586e0 user: johnfound tags: NewWidgets
2016-02-18
23:23
Horizontal scroller for the treeview. The algorithm for setting the range of the scroller is slow and need to be changed. check-in: 58b0e532a9 user: johnfound tags: NewWidgets
07:08
After some tests on KDE, major bug has been fixed in gui/Linux/windows.asm check-in: dc6c6ef415 user: johnfound tags: NewWidgets
2016-02-17
11:13
Small fixes on the GUI behaviour here and there. check-in: 9a620d013a user: johnfound tags: NewWidgets
09:07
Variable height menu items implemented. Added GUI.menuSeparatorHeight parameter to the themes. check-in: b0ed5923ca user: johnfound tags: NewWidgets
05:59
Fixed bug with the treeview scrollbar visibility set. check-in: 45065e1dac user: johnfound tags: NewWidgets
2016-02-16
21:37
Work on the GUI engine. Many changes, affected the whole structure of the engine. More testing have to be done. check-in: 8df0abf942 user: johnfound tags: NewWidgets
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-17
15:22
Fixed possible bug in KolibriOS network library. Not tested. check-in: 1f0438263e user: johnfound tags: FreshLibDev
2015-12-14
10:59
So, the KolibriOS Terminate procedure should be OK now. check-in: e2b09367d2 user: johnfound tags: FreshLibDev
2015-12-13
20:40
Attempt to fix the thread stack early release in the KolibriOS Terminate procedure. Not tested. check-in: 37dfbde522 user: johnfound tags: FreshLibDev
2015-12-11
08:00
Merged with FreshLibDev in order to get the latest changes in the library, not related to the GUI. Mainly KolibriOS code, but not only. check-in: e4d3de14c4 user: johnfound tags: NewWidgets
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-12-10
14:44
Mainly work on KolibriOS port. There are some problems, especially in the network library. I don't know whether it is problem of FreshLib or KolibriOS kernel. check-in: 14709dc71e user: johnfound tags: FreshLibDev
2015-12-04
22:51
Implemented stub procedure in the KolibriOS port: OpenFileAccess. Not tested. check-in: e3f01a74bb user: johnfound tags: FreshLibDev
2015-12-02
14:18
Some fixes in the KolibriOS interfaces. Not tested and not sure it will work with the latest KolibriOS changes. But at least some projects compiles now. check-in: 4b3060aa98 user: johnfound tags: FreshLibDev
13:33
Fixed missing stub for FreeThreadID in the native threads library. Small clenup in ASM heap manager. check-in: bb21051cf0 user: johnfound tags: FreshLibDev
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:14
Several minor bugs in compilation procedures has been fixed. check-in: 9603af39d4 user: johnfound tags: FastAsmEdit
2015-11-24
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-21
17:35
Fixed small regression in the syntax highlighter. check-in: eb73e8df6c user: johnfound tags: trunk
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

2015-11-19
21:21
Some better style in handling WS_POPUP windows in WINE. check-in: 9419a23641 user: johnfound tags: trunk
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
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: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