Fresh IDE . Branches
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.

The initial check-in for each branch:

2025-04-09
14:36
Some attempt to make linux shared libraries... Not working. check-in: 04e242cc3d user: johnfound tags: __linux_export
2025-04-02
14:21
Short branch for implementation BlendLine graphic procedure. check-in: e58da8c3f5 user: johnfound tags: BlendLine
2024-10-20
18:19
Use collapsable blockquotes in MiniMag and BBCode markups. Comment fixed in StrLib. Leaf check-in: f8020d154d user: johnfound tags: CollapsibleQuotes
2022-01-27
17:24
Linux port, rework to use XCB library insead of X11. check-in: 06dfd51db1 user: johnfound tags: xcb
2022-01-05
14:56
An attempt to chanage the way children windows are tracked. check-in: c1851c5aaf user: johnfound tags: dblll-windows
2020-03-16
18:02
A branch for developing xss prevention in MiniMah and BBCode parsers. check-in: 6e99d06a57 user: johnfound tags: antixss
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-04-14
18:24
An experimental branch for using shared memory pixmaps instead of shared memory images. check-in: f69de4ed3f user: johnfound tags: shm_pixmap
2018-07-28
13:02
Wrong fix.... rollback. Closed-Leaf check-in: b381118791 user: johnfound tags: wrong_fix
2017-12-22
20:37
Fixing a bug in the SaveAs dialog, causing crashes in Windows 10. check-in: c85695b2df user: johnfound tags: FixSaveAsDlg
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-10-24
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-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-06-02
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
2016-12-15
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
2016-09-21
09:54
The next attempt to make Fresh IDE in single window. check-in: 1d6342b5df user: johnfound tags: single2
2016-09-16
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-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-07-18
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
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-23
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
2015-11-01
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+

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
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

2014-12-02
14:41
An interesting idea for speeding up Huffman tree traversing. check-in: dd4a628173 user: johnfound tags: DeflateSpeedOpt
2014-11-25
15:11
Some size optimizations of deflate library. The performance seem to be not changed. Closed-Leaf check-in: 8147a2fc94 user: johnfound tags: DeflateSizeOpt
2014-10-13
07:42
Create new branch named "AdvNamesHandling" check-in: ba4c0aa47d user: johnfound tags: AdvNamesHandling
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
2014-05-23
12:24
Some cosmetic changes + preparing the work for workspace layouts. No code has changed. check-in: 5a69462790 user: pelaillo tags: SavedLayout
2014-05-13
11:32
An experimental branch. Closed-Leaf check-in: edab13a67f user: johnfound tags: FreshLibGUI_experimental
2014-05-07
20:13
Create new branch named "UnrollMacro" check-in: 5e9ddafef1 user: johnfound tags: UnrollMacro
2014-04-26
18:08
Experimental branch, allowing definition and use of named constants in the uConfig files. Closed-Leaf check-in: 7b4396cdc9 user: johnfound tags: uConfigExperiment
2014-04-23
04:35
Work on a new feature - scratchpad. It is a small editor window that works like a source editor, but without particular file loaded. All features of Fresh should work there - code completion, cross reference, hints, etc. The lister window is used for this goal (lister.asm). It works now, but needs functions for show/hide and more testing. check-in: 749c2748cf user: johnfound tags: Scratchpad
2014-03-19
06:07
Implemented web server in order to serve the help requests of the IDE. check-in: dafa6b9a84 user: johnfound tags: HelpServer
2014-02-21
17:27
Create new branch named "OnlineHelp" check-in: 1cff574639 user: johnfound tags: OnlineHelp
2013-11-19
09:57
NewConfig branch created in order to experiment with the uConfig library implementation in Fresh IDE. check-in: 960e00c812 user: johnfound tags: NewConfig
2013-07-28
13:18
Create new branch named "FreshLibGUI" check-in: b2b09e6150 user: johnfound tags: FreshLibGUI
2013-06-05
22:20
Create new branch named "onewindow" check-in: 25fce07ad0 user: johnfound tags: onewindow
2012-11-30
18:15
Create new branch named "uConfig" check-in: d6414997f8 user: johnfound tags: uConfig
2012-11-29
17:42
Experiment with "text" macro about multi-language strings. check-in: 3a75239885 user: johnfound tags: i18n_text_macro
2012-07-18
14:30
Still not finished and not compilable. Closed-Leaf check-in: 91f632feca user: lhmnai0 tags: SomeTests
2012-07-01
12:50
Create new branch named "FreshEdit2" check-in: 39ec996774 user: johnfound tags: FreshEdit2
2012-03-10
08:00
Create new branch named "xref" check-in: f27593443c user: johnfound tags: xref
2012-03-01
16:04
Create new branch named "test_fast" Closed-Leaf check-in: 4796218e64 user: johnfound tags: test_fast
2012-02-16
20:54
Create new branch named "FreshEditNoIndex" check-in: 5a9c61438e user: johnfound tags: FreshEditNoIndex
2011-05-31
12:12
Create new branch named "FreshEdit_pure" This branch is experimental and depending on the results might or might not be merged later in FreshLib. check-in: 4bbc620cab user: lhmnai0 tags: FreshEdit_pure
2011-04-10
18:21
Create new branch named "FreshLibDev_objects" check-in: 9f5ec26d28 user: johnfound tags: FreshLibDev_objects
2011-03-09
16:57
Create new branch named "FreshLib_XCB" This branch is an attempt to use XCB instead of XLib library for the Linux port of FreshLib. check-in: 3291bdba22 user: johnfound tags: FreshLib_XCB
2011-03-01
08:53
Create new branch named "FreshLibDev". This branch have to be used for every development purposes. It may contains unstable and not working versions of the library. check-in: 8457878f01 user: lhmnai0 tags: FreshLibDev
2011-02-22
20:33
Create new branch named "FreshLib" check-in: ab46fe8d98 user: johnfound tags: FreshLib
2011-02-20
18:20
Create new branch named "use_fossil" check-in: 12faabe832 user: JohnFound tags: use_fossil
2011-02-19
17:38
initial empty check-in check-in: 7b6a54baae user: JohnFound tags: trunk