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.

50 descendants of 765802a720072344

2019-07-08
09:35
Fixed the font rendering issues in Windows 10; Increased the version number. check-in: 9d80f1626f user: johnfound tags: trunk
2019-07-07
19:42
Merged with latest_freshlib branch. Preparations for release. Some more tests are needed. check-in: 84acad18c1 user: johnfound tags: trunk
19:02
Added FixedSys Excelsior font to the themes. All themes set to use the builtin fonts. Leaf check-in: 932014c493 user: johnfound tags: latest_freshlib
2019-07-06
17:22
Added built-in fonts for more predictable appearance of the themes. Some work on the themes. check-in: abf3133606 user: johnfound tags: latest_freshlib
2019-07-05
22:47
Loading the fonts together with the themes. check-in: 58ad7e4f16 user: johnfound tags: latest_freshlib
15:35
FixedSys as a font in Classic.theme; The user syntax should be case sensitive. Added default user syntax keywords for the first time install. check-in: b013c14020 user: johnfound tags: latest_freshlib
14:23
Added the forgotten user syntax applet. check-in: ad1b7acd5e user: johnfound tags: latest_freshlib
14:08
Fixed small bug in the FreeHashTree check-in: 87aa7c2010 user: johnfound tags: latest_freshlib
14:07
Fixed crash on FreeHashTree with empry tree. check-in: 50616d0811 user: johnfound tags: FreshLibDev
12:49
The user defined syntax keywords implemented. Not the macros can be colored semantically as instructions or directives. check-in: 0838f33a60 user: johnfound tags: latest_freshlib
11:43
Merged with FreshLibDev in order to get data/hashtree.asm library. check-in: e372c3e0f0 user: johnfound tags: latest_freshlib
2019-07-04
20:56
Work on the user defined keywords for the syntax highlight. check-in: e6d54350e1 user: johnfound tags: latest_freshlib
2019-06-30
19:21
The hash tree library seems to be working now. Some tests are added. Faster string generation in GetRandomString. Some debug code added to StrLib. check-in: ed47530a7d user: johnfound tags: FreshLibDev
07:50
Implementation of THashTree library in order to use it more easy in different projects. check-in: 61dfd8c9b3 user: johnfound tags: FreshLibDev
2019-06-27
06:23
Fixed the broken cross-reference sort. check-in: caf4f6c566 user: johnfound tags: latest_freshlib
2019-06-26
19:59
Fixed a small bug in the code completion keyboard interface. check-in: d8180a492e user: johnfound tags: latest_freshlib
19:22
Some of the help files updated. The rendering of the markdown reverted back to the original procedure. check-in: b08783e09e user: johnfound tags: latest_freshlib
04:43
Fix the help server according to the new interfaces. check-in: 37da3fb76f user: johnfound tags: latest_freshlib
2019-06-25
19:15
Merged with the latest FreshLibDev. Because of the interface changes, more extended testing is needed. check-in: 5d75a4ca40 user: johnfound tags: latest_freshlib
2019-06-22
12:31
Bugs and memory leaks fixed in file dialog. check-in: fc53316349 user: johnfound tags: FreshLibDev
11:34
Multiple file selection in the file dialogs. Some work on the TGrid. check-in: 01c5bd8c46 user: johnfound tags: FreshLibDev
2019-06-21
11:18
Work on different GUI components. Fixed a bug in the "create" macro from "macros/_realobjects.inc". check-in: 55a684dba7 user: johnfound tags: FreshLibDev
2019-06-19
07:59
Removed the class TCanvasScrollable as unnecessary or even harmful. TCanvasWindow remains for now as a possible fallback in some cases. check-in: d43cc0b3da user: johnfound tags: FreshLibDev
2019-06-18
07:20
Added missing file. TScrollable2 object renamed back to TScrollable. check-in: 02a4978430 user: johnfound tags: FreshLibDev
2019-06-15
14:06
Support gfRowFocus in TListView check-in: 088db5c087 user: johnfound tags: FreshLibDev
14:04
NoCanvasGUI proved to be the right way, so merged to the FreshLibDev and continue here. check-in: 4fcd8e5b96 user: johnfound tags: FreshLibDev
07:13
File dialogs separated in the file gui/file_dialogs.asm; Support for the TGrid entire row focus (gfRowFocuse flag); Leaf check-in: 5a55ba1631 user: johnfound tags: NoCanvasGUI
2019-06-11
07:27
Merged with FreshLibDev in order to get the latest FileLock interface and implementation. check-in: 9149d0f2bc user: johnfound tags: NoCanvasGUI
07:25
Work on FileDialog procedure. check-in: e1970e2db6 user: johnfound tags: NoCanvasGUI
2019-06-07
09:28
Fixed a run-away bug in SortArray. Added user defined parameter to the ptrCompareProc interface. Changed StrExtractExt to not return filenames starting with dot (the dot files in Linux). linux_dirent64 structure defined for use with sys_getdents64 syscall.

The procedure SortDirArray is deleted. Use SortArray instead with comparison procedure DirItemCompare. It still needs support for the fdsXXX flags.

ShowModal procedure fixed to properly handle the modal windows that are invisible (have no window handle) in the time of call.

Work on the TListView support for lvsDetails style with headers and subitems.

TScrollable2 fixed bug with the scrollbars slider size.

Work on the FileDialog procedure. check-in: 7491fb80c8 user: johnfound tags: NoCanvasGUI

2019-06-06
06:42
Code cleanup, bug fixes and keyboard interface (not finished) in TGrid. Work on the TListView - support for multiple subitems. check-in: 1a4bef0c86 user: johnfound tags: NoCanvasGUI
2019-06-01
21:35
Work on the GUI library. The SortArray procedure refactored. The interface to the comparison callback has been changed!

The icons for the dialogs are moved to the themes. check-in: cc88ef727c user: johnfound tags: NoCanvasGUI

2019-05-28
13:57
Work on the GUI components. check-in: 33840fc66b user: johnfound tags: NoCanvasGUI
2019-05-23
13:12
Remove obsolete classes. Some code cleanup. Some tests (TTreeView for example) will not work. Only one TScrollable2 class. check-in: 1dab0b7922 user: johnfound tags: NoCanvasGUI
08:29
Draw the partial visible cells. Generate horizontal scroll events on wheel+shift cases. check-in: 35f9cd381c user: johnfound tags: NoCanvasGUI
2019-05-22
20:37
TGrid resize columns and rows with mouse drag. check-in: 1b627e8890 user: johnfound tags: NoCanvasGUI
09:26
Remove duplicated functionality (TGrid.__SearchCellRange). check-in: 06e497cad1 user: johnfound tags: NoCanvasGUI
08:24
TGrid new HitTest implementation. Prepared for row/col drag resize. check-in: 1706122465 user: johnfound tags: NoCanvasGUI
2019-05-18
07:08
Work on the GUI controls. check-in: aad4694bcf user: johnfound tags: NoCanvasGUI
2019-05-16
21:18
Implemented TScrollable2 that has as parent TWindow instead of TCanvasWindow and can work well with all kind of controls. It draws itself directly in SelfPaint method.

Work on TGrid control. check-in: b797990264 user: johnfound tags: NoCanvasGUI

2019-05-14
09:32
Work on the TTabBar control. Process the keyboard shortcuts in a correct and OS portable way. (There are some problems how to handle the key codes and names in OS independent way.) check-in: d52325d9e0 user: johnfound tags: NoCanvasGUI
2019-05-12
16:04
Implemented TTabBar control. Fixed bugs in arrays.asm and text drawing procedures. Work in progress on the TToolbar, TTreeView and other GUI components. check-in: c361fcb7e2 user: johnfound tags: NoCanvasGUI
2019-05-11
05:54
Added .UserData parameter in TWindow. Work on TTreeView (not finished). Added TMenuItem.itemID field. It is useful for the items that don't have action or menu attached. check-in: 54fdfbbce1 user: johnfound tags: NoCanvasGUI
2019-05-09
12:49
Added userID field for the menu items. TMenu:InsertItem implemented. Better and readable menu template syntax. TButton:Menu for easy attach of menu to button. check-in: edb12bf679 user: johnfound tags: NoCanvasGUI
2019-05-07
21:38
A lot of changes as a result of activated work on Fresh v3.x

TToolbar control implemented. In very primitive state, but works somehow.

New StrNormalizePath2 function, together with the OS dependent path functions IsPathRelative and GetPrefix. They are aimed to provide OS independent way for path processing.

Fixed serious bugs in the GUI part, related to windows nested in more than 2 levels. It turned that the library was never tested with such windows before...

A lot of new functionality and correct behavior in the GUI part. Now the TAction accelerator keys are assigned through the StrToAccelerator function directly from the templates. check-in: 6639367637 user: johnfound tags: NoCanvasGUI

2019-05-03
21:00
Work on TAsmEdit, related to the text editing.

Work on TMenu - implemented menu template similar to the old CoolMenu and procedure MenuFromTemplate that creates the whole menu tree from the template.

The functions "read" and "write" removed from the pthreads import library, because in conflict with FASM interface procedures. I am not sure why these functions are there, but they are not used after all. check-in: f313647175 user: johnfound tags: NoCanvasGUI

2019-05-02
09:36
The method TAsmEdit:SplitLine implemented. check-in: 8a219674f9 user: johnfound tags: NoCanvasGUI
08:08
Undo/Redo operations work at least for delete. More tests needed of course. check-in: f2e6fc9d73 user: johnfound tags: NoCanvasGUI
2019-05-01
20:45
Not finished work on Undo/Redo. check-in: 4b75c23dcb user: johnfound tags: NoCanvasGUI
07:13
More work on deleting characters and selections. Added backspace. Added handling of the trailing spaces. check-in: 0c75b62fae user: johnfound tags: NoCanvasGUI
2019-04-30
22:05
Work on the syntax highlighter. Fixed the text rendering with a syntax highlight. check-in: 765802a720 user: johnfound tags: NoCanvasGUI