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.

63 check-ins using file freshlib/gui/TScrollWindow.asm version fb1b7cdb89

2013-02-12
08:02
The project is moving to EUPL license. There are remaining boiler plates that need to be fixed later. check-in: 1c23c340f3 user: johnfound tags: trunk
2013-02-06
19:32
Introduced new macro "rstruct" it creates reverve structures - i.e. that have all fields on negative offsets - as string structure for example. (btw, the string structure was fixed to use rstruct);

The compatibility GUI editor macroses has been fixed to support more FreshLib windows. check-in: 3b83e10d0c user: johnfound tags: FreshLibDev

2013-01-30
15:30
Editing the FreshLib user guide. Work in progress. check-in: 4e2e8dbaed user: lhmnai0 tags: trunk
08:35
Started new chapter of the FreshLib user documentation - user guide. Small edits of the FreshLibDoc. Small bug fixed in the project templates. check-in: 33d036e699 user: johnfound tags: trunk
2013-01-25
14:03
Changed gui/Win32/windows.asm procedure _RefreshWindow to use RedrawWindow instead of InvalidateRect in order to get better response of the user interface. check-in: 5dc8db060e user: lhmnai0 tags: FreshLibDev
07:54
Fixed small but in the markdown parser (not closed chapter tag at the end of the file). Added support for progress bar component in OldTemplates.inc compatibility macros. Fixed windows border settings in the Win32 OS dependent library. check-in: 54534c041f user: lhmnai0 tags: FreshLibDev
2013-01-24
13:45
Fixed small bug in the form editor. check-in: e2ed0868e7 user: lhmnai0 tags: trunk
11:32
Flatassembler compiler has been updated to v1.71.07 check-in: c988dd8f7e user: lhmnai0 tags: trunk
09:04
Merged with the latest FreshLibDev branch. Introduced the compatibility macros in order to allow using of the .frm visually edited forms in FreshLib portable programs.

Added new FreshLib project template that uses visually edited form. check-in: 69e4c80fb1 user: lhmnai0 tags: trunk

08:52
Commit before merging with the latest FreshLibDev. check-in: 75eea40dea user: lhmnai0 tags: trunk
07:27
The markdown parser is fixed - now it allows use of flash animations. Test application was added to freshlib/test_code/TestMarkdown/ check-in: fc66c46199 user: lhmnai0 tags: FreshLibDev
2013-01-23
15:43
Work on markdown parser - implementation of <object> tags. check-in: cedc6bd96b user: lhmnai0 tags: FreshLibDev
11:47
Started work on expanding markdown library to support embeded objects in the generated HTML. The work is not finished and not working.

Introduced compatibility macros, that allow the old .frm files to be used with the new GUI library. Now, the templates can be created and edited with the existing visual form editor. Limited kinds of components is supported, because there are not so much in FreshLib for now. :) Buttons, edits, labels and Textbox (dirty implemented through FreshEdit component). check-in: 72cba8f435 user: lhmnai0 tags: FreshLibDev

2013-01-18
13:36
IDE edited in order to be able to work properly on any monitor of the system, not only on the main monitor. check-in: 9b92b406cc user: lhmnai0 tags: trunk
2013-01-17
12:20
Added sub-chapter formatting in markdown.asm check-in: 2e929f9486 user: lhmnai0 tags: FreshLibDev
04:54
KolibriOS, read from console buggy implementation. check-in: 4797095a60 user: johnfound tags: FreshLibDev
2013-01-14
07:42
Merge with FreshLibDev in order to get the recent updates. check-in: a0dd8a8ada user: lhmnai0 tags: trunk
06:27
Removed call to CfgClean in CfgLoad. If the config object have to be reused, explicit call to CfgClead have to be provided. check-in: bb8e1507c5 user: johnfound tags: FreshLibDev
2013-01-12
20:11
Merged with the latest uConfig branch. It updates the uConfig API, and breaks some backward compatibility. All projects that uses uConfig should be updated now. (Fortunately they are not so many - better now than later). The latest uConfig API is advanced and provides many new features.

Additionally, StrNormalizePath procedure was introduced in StrLib.asm that can process paths with random separators. check-in: 1aa7133438 user: johnfound tags: FreshLibDev

2013-01-11
18:49
Minor fix of KolibriOS/_executable.inc; Removed some work-around code from KolibriOS/network.asm check-in: 42e2c3e35f user: johnfound tags: FreshLibDev
2013-01-08
19:32
Some refining to StrNormalizePath function. More extensive tests. check-in: 5deb85d811 user: johnfound tags: uConfig
2013-01-06
16:32
Massive change of the library API. Now it is almost useful for the real life. :) StrLib added universal StrNormalizePath function. More work have to be done, but it is ready to be merged to FreshLibDev. check-in: 6b048b76ed user: johnfound tags: uConfig
2013-01-04
08:29
Work on the functions interface simplification. New functions for directory reading and record deletion. check-in: e488ed0496 user: johnfound tags: uConfig
2012-12-27
09:14
Work on GetConfigDir procedure. check-in: 9eca5ecd80 user: johnfound tags: uConfig
2012-12-23
20:51
The procedure StrSplitList was fixed in order to work properly with UNICODE strings and separator character. check-in: 3215fec513 user: johnfound tags: FreshLibDev
13:43
Implemented StrLib optimization proposed by LocoDelAssembly, concerning handle/pointer testing code. It makes the code smaller and faster.

Also, implemented two new string functions: StrSplitList and StrRemoveQuotes. check-in: 852e26bae7 user: johnfound tags: FreshLibDev

2012-12-19
19:43
Merged with FreshLibDev in order to get the new uConfig library, new procedures in strlib, fixed bug in StrToNumEx. check-in: 39ff98407e user: johnfound tags: trunk
08:27
Added StrLoadFromFile and StrSaveToFile procedures in system/files.asm library. Fixed small bug in StrToNumEx procedure in data/strlib.asm library. check-in: a8f44d7b33 user: lhmnai0 tags: FreshLibDev
2012-12-18
07:42
Merged with the new uConfig library. Several projects that use the old binary format have to be changed. check-in: 1d132ada91 user: lhmnai0 tags: FreshLibDev
07:37
Added two utility procedures GetConfigInt and SetConfigInt. check-in: 5926d7c63e user: lhmnai0 tags: uConfig
06:03
Changed the path separator to ":" in order to not be accepted as a filename path and it simplyfies the source as well. check-in: d6c17c03a0 user: johnfound tags: uConfig
2012-12-16
14:35
Library API changed in order to get small size and more flexible features. check-in: 6ca79acc9f user: johnfound tags: uConfig
07:07
Commit befor some big changes. The plan is to vastly to simplify the code. check-in: 12b6782f14 user: johnfound tags: uConfig
2012-12-15
20:51
Merge with FreshLibDev in order to get the new internationalization macro and code libraries. There are also other changes accumulated over time. check-in: 28a1ebafb9 user: johnfound tags: trunk
20:46
"itext" macro changed to support "goto definition" function in Fresh IDE. check-in: 803c9d0c88 user: johnfound tags: FreshLibDev
19:15
Added internationalization code library. check-in: a19c74cf87 user: johnfound tags: FreshLibDev
13:22
Added support for the new "find definition" algorithm in the "text" macro. check-in: c0fe07a6ad user: johnfound tags: FreshLibDev
13:16
Added Linux mime-type files in order to make desktop integration of Fresh. Changed the way definition line is searched in order to allow tracking of labels defined through intermediate preprocessor symbols lists - for example "text" and "itext" macros. check-in: c1123e9bd7 user: johnfound tags: trunk
2012-12-14
08:49
Merge with i18n_text_macro branch, introducing new macros for handling multi-language string constant definitions. check-in: 166ba99471 user: johnfound tags: FreshLibDev
08:45
Internationalization macro "itext" introduced, that defines string constants in different languages. It is the first part of the internationalization engine for Fresh IDE. Closed-Leaf check-in: 7d86d6964f user: johnfound tags: i18n_text_macro
08:40
Fixed bug in "disp" macro. Some work on KolibriOS network library. check-in: 2930050ae7 user: johnfound tags: FreshLibDev
2012-12-10
05:50
Some work on the internationalization macro. check-in: a575fced8c user: johnfound tags: i18n_text_macro
05:47
Added missing test project for uConfig library. check-in: e374c04673 user: johnfound tags: uConfig
2012-12-09
11:07
The new uConfig library works pretty good. The API is still not clear, because in this variant it is too complex and makes the library too fat.

Some changes was made is strlib.asm ( StrToNumEx procedure ) that need to be merged back to FreshLibDev branch. check-in: 47db564bdf user: johnfound tags: uConfig

2012-12-06
18:42
This is at the end v2.1.4; check-in: 32a1d828f7 user: johnfound tags: trunk, v2.1.4
16:42
Some optimisations of the StrLib synchronization code for multithread programs. check-in: 3c92b35cfb user: johnfound tags: FreshLibDev
14:28
Attempt to fix the problem with the keyboard accelerators under Wine (probably not successful). Mostly fixed the problem with the low speed of the code completion window. (in Wine as well). As long as Wine does not support LBS_NODATA, the count of the listbox was limited to the first 100 items found. Some optimizations was made on StringMatch procedure. check-in: ee34217ba8 user: lhmnai0 tags: trunk
05:56
Added WaitForCompiler call in code completion engine. Code cleaned up a little. There are still performance problems under Linux. check-in: 09beb22259 user: johnfound tags: trunk
2012-12-05
13:10
Some effort to fix the problems with WINE 1.5. It is dirty hack, but probably safe enough: the maximal count of the code completion listbox was limited to 100 items. Also, added Fresh icon in SVG format to the main directory. check-in: dc0a969f6f user: lhmnai0 tags: trunk
05:50
The release of v2.1.4 is delayed, because of issues with WINE v1.5 (very slow code completion listbox, not working keyboard accelerators). This commit contains some changes aimed to provide better support for WINE - in the editor options, non-monospaced fonts was allowed in order to allow the use of "almost monospaced fonts" - "Fixedsys Excelsior" and "Unifont" for example. Some changes in the asmedit and sourceeditor.asm in order to make code completion faster, but it is still not enough. check-in: d7e59d3d45 user: johnfound tags: trunk
2012-12-04
14:47
Installer creation script editted in order to not create empty directories. check-in: 3a8264401c user: lhmnai0 tags: trunk
11:05
Merge with cleaned up FreshLibDev. check-in: 3c8c363a4f user: lhmnai0 tags: trunk
10:59
Some directory tree cleanup. check-in: a2f1a8b412 user: lhmnai0 tags: FreshLibDev
09:15
Fixed bad file reference in the Fresh.fpr file. check-in: 81f7b0ffd3 user: lhmnai0 tags: trunk
09:05
Code cleanup. Fixed small bug in the form editor. LabelProperties.frm and LabelsExplorer.frm renamed bach from ".frm.asm". check-in: 2ed7774c1d user: lhmnai0 tags: trunk
05:32
Merge with the latest FreshLibDev library. check-in: f9ab88c651 user: johnfound tags: trunk
2012-12-03
10:45
Work on the new uConfig library. check-in: 39a5d7db90 user: johnfound tags: uConfig
2012-11-30
18:15
Create new branch named "uConfig" check-in: d6414997f8 user: johnfound tags: uConfig
05:49
The procedure SocketCreate for Linux was fixed to set properly SO_REUSEADDR socket option. SocketSend to use implicitly MSG_NOSIGNAL in order to not crash the program on broken pipes. Introduced procedure TerminalFlush in Linux/files.asm (I am not sure it should be in "files" library, but I need it, so it will stay here for a while). check-in: b9fe2d8fe4 user: johnfound tags: FreshLibDev
2012-11-29
17:42
Experiment with "text" macro about multi-language strings. check-in: 3a75239885 user: johnfound tags: i18n_text_macro
2012-11-27
06:50
New API in the backbuffer library. Small bugfix in win32/network.asm check-in: a5a379768a user: lhmnai0 tags: FreshLibDev
2012-11-26
19:25
Added "text" macro test project. check-in: a11ce0d1b6 user: johnfound tags: FreshLibDev
19:23
Fixed bug in 'text' macro. Fixed bug in "object" macro. check-in: 84079f997b user: johnfound tags: FreshLibDev