Old versions
These are not recommended and remain mostly for historical
reasons, and to make it possible to go back if a new version has
serious problems? The oldest versions may be removed at any time.
0.0 versions. Not truly useable. Critical bugs and critical
missing features.
Download 060920 build
Version 0.0.1. First try. It works, more or less. Try changing the
compiler to ppcppc if it doesn't work. Also, if the Pascal files look
like console applications, you may have to tweak file types somehow.
Those problems will be addressed in the near future.
Download 060927 build
Version 0.0.2. (Use examples of previous package. They are not
included here.) News in 060927:
- Error window looks slightly nicer
- .o amd .ppu files are now in a subfolder
- Search paths may now be local
- Only builds a bundle when build succeeds
Download 061004 build
Version 0.0.3. First version that can compile C units. Some fixes
in Finder info. Demos are included.
0.1 versions. Useable for Pascal, much is still lacking.
Download 070224 build
Dowload 070224 source-code
(including TransSkel)
Version 0.1. First version that I consider usable. News in this
version: Quite a lot!
- The nasty bug that caused it to crash any time you had
double-clicked the error window is fixed.
- Bug concerning spaces in paths partially fixed. Using paths
with spaces, you can now compile, but the resulting binary will
not be moved into the bundle.
- Can run Shellscripts.
- Can compile C programs. (Only single-file at this time.)
- Faster syntax coloring.
- Moved settings to the standard place.
- Handling of stdout from running programs improved.
- Several new demos.
- Parsing of GCC error messages (when compiling C code).
Download 070325 build
Dowload 070325 source-code
(including TransSkel)
Version 0.1.1. News in this version: Bug fixes and quite important
user interface improvements.
- Syntax coloring is now semi-automatic, updated on open and
save.
- Two new pop-up menus: Open windows in Finder and open files
from "uses".
- Syntax coloring of C code.
- Works on other volumes than the startup volume
- Works better with paths with spaces (but now has some problems
with "run" if the startup unit has spaces in the name).
- Staggered windows, they don't open on top of each other.
These changes means that the editor now has significant features
that not every other editor has. That is a big step.
The biggest problem is that "run" doesn't work with spaces in the
path, and that includes spaces in the startup volume name.
Download 070419 build
Dowload 070419 source-code
(including TransSkel)
Version 0.1.2. News in this version: Total overhaul of process
management.
- New process management: "Run" and "Compile" don't lock the
IDE, and both can be aborted.
- "Run" now auto-builds if needed.
- "Run" and "Compile" will now work on the (open) main program
files even if it is not in the front.
- The problem with spaces in paths is fixed.
- Changed some MLTE settings which makes the editor nicer, with
sideways scroll and simple auto-indent.
- Added two new demos: Miscellany and Tiler.
- Plenty of bug fixes.
If you have problems with a new version, please find and trash the
LWP settings file "Lightweight IDE preferences" in your
Library/Preferences folder. You will have to restore your LWP search
paths after doing so, of course. Note that GCC now needs the full
path, "/usr/bin/gcc", not just gcc.
What bothers me is that it still looks the same, which
means that I probably won't convince anyone despite all improvements.
Oh well, apart from debugging, some GUI enhancements are next in line
together with Carbon Events.
Download Intel version
070530
The Intel version is not much tested, but seems to work. Note that
you should change the compiler setting from ppcppc to ppc386.
Universal builds are planned (but things will change faster if
someone wants it).
0.2 versions. Useable for Pascal and C. Debugger support is still
missing.
Download version 0.2 (070718)
(Sources not included yet) (DOWNLOAD TO GET DEMOS)
Download verision 0.2.1,
application only (OBSOLETE)
Download verision 0.2.2,
application only (OBSOLETE)
News in 0.2: Looking better, working better, doing a lot more!
Here are some really big new features:
- TransSkel 4, a major revision of an old but good framework.
This means Carbon Events, less CPU load from an idle IDE, and
better support for modern dialogs. This is making much of the rest
possible.
- Builds Universal binaries using FPC! (GCC could do it before,
but is now easier.)
- C compilation strategies. This means that bigger C/C++
projects can be handled without project file.
- Better about box (with version numbers), better settings
dialog, better message window...
- Much better support for running CLI programs in the message
window.
And for 0.2.1:
- The file list in the wrong menu is gone.
- The .nib file is now correctly updated at every build.
- Some security checks were added to avoid builds when the
source file is in a strange path where the names of the folders
can cause problems. (No more crashes just because a folder ends
with Ä!)
And for 0.2.2, two bug fixes:
- Fixed a bug in find/replace (replace did not work), introduced
in 0.2.
- Put back the file.icns icon file that has been missing for a
couple of releases.
News in 0.2.3:
- First universal version!
- Replaced Apple's broken auto-indent with my own (thereby
making the universal version possible).
- Text size in settings.
- Text size handling improved. (Mixed sizes fixed at every
save.)
- Faster color coding (hardly noticable but now easier to
expand).
Download version 0.2.3 (With
demos. Sources not included yet)
IMPORTANT! 0.2.3 has broken color coding, 0.2.4 has it broken for
C code, use 0.2.6!
Download version 0.2.4 (With
demos. Sources not included yet)
News in 0.2.4:
- Fixed color coding bug in 0.2.3.
Download version 0.2.5 (App
only)
News in 0.2.5:
- Fixed a color coding bug affecting C code.
- Popup menu in the error window (alt-click the window border)
for selecting which kinds of errors to display.
- When double-clicking errors, the selection is expanded to
improve visibility.
Download version 0.2.6 (App
only)
0.2.5 doesn't build universal, and is clearly unstable. I believe
0.2.6 is a lot better.
News in 0.2.6:
- Better support for Objective-C
- Bug fixes in error message window, making that new popup menu
usable.
- Auto-save will not cause unnecessary rebuilds.
- Some fixes in the find/replace dialog.
- Very important bugfix in process management! The bug caused
spinning wheels when it should not spin, lockups, crashes...
0.2.6 proved to be very good, with no major bugs.
Download version 0.2.9
(Universal binary, application and some new demos.)
Download version 0.2.8
(Universal binary, application only.)
Download version 0.2.7
(Universal binary, with demos.)
Download version 0.2.7
source-code (Including TransSkel 4)
News in 0.2.7:
For everybody, there are some goodies:
- Smarter check for build need; now "run" is supposed to build
if any file is changed, not only the main program. "Build",
however, forces a rebuild and should be used when you change other
files (nib file, compilation settings etc).
- Added support for a Resources folder, prefixed by the main
program name, to be copied into the bundle on builds. If no
Resources folder is present, the bundle is built as before. This
is very convenient when your project gets a big bigger and you
need many files in the bundle.
- Some improvements in color coding.
- Bug fixes in the uses/#include menu, making it work with all
paths.
For C/C++ users, this is most significant:
- The #include pop-up menu is improved for C code.
- Fixed problems in file search for C/C++/ObjC. Files in other
folders than the main one now works.
- Added checkbox for auto-including C++ runtime libraries
(similar to the one for ObjC in 0.2.6).
- The default path /Developer/Pascal/MyStandardUnits was changed
to /Developer/MyStandardUnits, since /Developer/Pascal would be a
strange place for C/C++ users to store code.
- New ObjC and C++ demos that are more than a silly "hello
world".
Add this to what happened in 0.2.6 and I'd say this is really
getting somewhere!
News in 0.2.8:
- Will now open files without write permission.
- Alerts properly if save fails.
- Merged the C++ and ObjC runtime checkboxes to one, and decide
what to add by extension of the main program.
- Edit/Clear can be used to clear the contents of the message
window, when it is in the front.
- You can clear the message window from a program running under
Lightweight IDE by sending a Form Feed character (Char(12)).
- You can also send a SysBeep by sending a Char(7), the "bell"
character.
- Fixed a bug that prevented some intended clearing of the
mssage window.
Note: The first 0.2.8 upload was accidentally compiled to require
a library that was unnecessary. That upload is now replaced by a
correctly linked one. (No other changes.)
News in 0.2.9:
- Fixed a bug that caused problems when compiling C++ or ObjC
files. (C and Pascal worked fine.)
- Fixed a bug in find/replace.
- Added some new demos, including some by Sabino D'Elia.
C/C++/ObjC users should also note that the important fix in 0.2.7
(see above) concerning files in other folders ony works properly with
"analyze #includes", not with the simpler strategies. Will be fixed,
but not yet.
0.3 versions. Java support, and multi-file search from 0.3.2
Download version 0.3.1
(Application only.)
Download version 0.3.0
(Universal binary, application and the standard bunch of demos.)
News in 0.3.0:
- Java support. It is not complete, but you can compile and run
command.line java applications.
- Bugfix: "Save as" now saves even if the file is not changed.
- Better error messages when no main program is found.
- No intermediate file folder for C or Java. (Not needed.)
- Removed resize control from find&replace window.
- Fixed a bug in error parsing that made LWP crash on empty
lines.
News in 0.3.1:
- Fixed a bug that prevented the "uses" pop-up menu to open some
files that were open earlier.
- C and Pascal compilations check compiler availability and warn
if a needed compiler seems to be missing.
- Initial target settings, when creating new preferences, are
determined from available FPC compilers.
- C build strategies try including .o or .a if .c is missing.
Good for static libraries and for using Pascal units in C
programs.
- "All files in path" C strategy can now handle files in other
directories than the main one.
- "Quit" when a process is running (compilation or running a
program) will abort the process instead of quitting.
Please note that what demos I include in each release is a bit
hap-hazardly decided. Some releases may be without demos, some with
the "standard set" while others include new ones (that should go into
the standard set). The TransSkel/TransDisplay/ViewManager framework
was included with 0.2.9 but not with 0.3.0 (see link below to get the
old releases). I will try to straighten this out soon.
Download version 0.3.4 (App
only, see below for demos.)
Download version 0.3.3 for
Leopard (App only. For Leopard users.)
Download version 0.3.2
(Universal binary, application and the standard bunch of demos, now
including TransSkel 4 and View Manager. Not Leopard compatible!)
Download version 0.3.2
sources
Download TransDisplay 2.0.2 (a
fix over the version included in the 0.3.2 archive)
News in 0.3.2:
- Cleanup, much "dead" source deleted, removed the now unused
common.p and DialogUtils.p, and added an "about" file in the
source as a kind of map. (All source distributions should have
that.)
- Removed the Java version number check from the startup. It
slowed down the startup significantly (especially on PPC Macs)! It
took 80% of the startup time (exactly)! Thus, the startup time
should be about 5 times faster now! (This tells us something about
Java, I think.) Now, the Java version is checked when you open the
About box, which is much less noticable. So now Lightweight IDE
starts faster than everything else again!
- Added "link options" to Pascal preferences. It is needed to
link with libraries that are not frameworks.
- Multi-file search for "project files" for current main
program. This is the first, limited version, don't expect too
much. Frankly, expect bugs. It works more or less.
- Fixed a bug in the prefs, the x86 compiler could not be
changed.
- Added a new event handler for scroll bars in ViewManager,
which makes scrollbar handling really nice! Updated the demo.
- TransSkel has moved into the demos folder.
- Added check for files starting with "-" and give an error
message for them.
News in 0.3.3:
0.3.2 is mainly tested and developed under MacOSX 10.4 (Tiger) and
has problems with data loss with Leopard (10.5). Leopard users should
use 0.3.3.
News in 0.3.4:
- More revisions of the process management, should be more
stable.
- The spinning wheel is shut off better.
- The window menu is updated on "save as".
Download version 0.3.7 (App
only. Only Leopard style version, which seems to work fine on Tiger
anyway.)
Download version 0.3.9
(Application and a few selected demos. Download 0.3.5 for more
demos.)
Download version 0.3.8 (App
only. Combined Leopard/Tiger version.)
Download version 0.3.6 (App
only. Only Leopard style version, which seems to work fine on Tiger
anyway.)
Download version 0.3.5
(Separate Tiger and Leopard versions. New demos as well as the old
ones.)
News in 0.3.5:
- The spinning wheel is yet a bit better.
- Fixed bugs in the saving of some preferences (compiler paths
in particular).
- Fixed a bug in TransSkel that could cause problems when
closing windows.
- New demos.
News in 0.3.6:
- Makefile support. If a makefile is the front window, "build"
issues "make" and "run" issues "make run". The output is parsed
with the GCC error parser.
- Font width setting. Note that changes only takes effect after
restering the IDE.
- More font sizes to choose from.
- Option to save text files with Unix-style LF line breaks
instead of Macstyle CR line breaks. This is important when working
with makefiles or GPC.
- A bug was fixed that could cause crashes when trying to open a
file that could not be found in the search paths.
Many of these changes were done after a discussion with Adriaan
van Os, as a simple way to make the IDE handle unsupported compilers,
like GPC.
News in 0.3.7:
- When running, when not running command-line mode, LWP brings
the launched application to front.
- Revised font handling. Before, LWP could randomly switch
between Monaco and Geneva. I hope that will work better now.
News in 0.3.8:
- Fixed a font setting bug introduced in 0.3.7. This bug was
pretty bad, colors were messed up, and it crashed on PPC. So 0.3.7
should be avoided.
- A system version check disables the Leopard workaround when
running in Tiger.
News in 0.3.9:
- Full path support in GCC error parsing (for GPC).
- "Run" for makefiles work.
- Revised system for opening files, can handle some cases that
did not work before.
- Back on default "termios", which seems to fix the problems
with recent versions on PPC Macs.
Download version 0.3.12
(App only.)
Download version 0.3.11
(Full release with all demos.)
Download version 0.3.11
source
Download version 0.3.10
(App only. PPC users should use this rather than 0.3.11.)
News in 0.3.10:
- Sets the font with kTXNQDFontNameAttribute, which seems to
work correctly. Now we should get Monaco as I have intended.
- Bug fix in the C color coder. The curly brackets, "{" and "}",
no longer include the following character.
- Fixed recently introduced bugs (0.3.9) in the path handling
(uses pop-up etc).
News in 0.3.11:
- Turned off echo in termios. This makes the "terminal" I/O of
the message window better. (e.g. HiThere.PAS).
- Moved "about" texts to RTF files, allowing formatting
- Moved all resources of the IDE to a folder
News in 0.3.12:
- Termios changes only applied to Intel, might make this work
better for all.
- Internal input processing in the message window, making
ReadLn-style input work much better. (This might, however, cause
problems for other input.)
Download version 0.3.13
(App and selected demos - including some new ones.)
News in 0.3.13:
0.4 versions. Quick Ref and editor improvements signify the
version number change.
News in 0.4.0:
- The Lightweight IDE Quick Ref Tool added as an external
application.
- The CustomTXN unit introduced in the LWP editor. (Important
underlying change.)
- Left margin adjusted.
- Line number box at the bottom displays line number, updated by
most (all?) events that can change the selection.
- Workaround for the LF bug in TXN (could give problems with
data pasted from the scrap).
- The tab size setting now works immediately.
- Added "Open selection" feature.
News in 0.4.3:
- Sabino's window placement choices are now working
- Problems with opening text files that are not "TEXT" are
fixed.
- Non-front text editing windows are properly deactivated.
- Java version only checked upon hitting a button, eliminating
an annoying delay.
Download 0.4.3
source-code (not including TransSkel, which is in the demos)
Download TransSkel 4.0.2 complete
with demos (compiled and source), ViewManager, TransDisplay (reusable
code for Lightweight IDE)
Download version 0.4.2 (App
only.)
Download 0.4.2
source-code (not including TransSkel, see below)
Download version 0.4.1 (App
only.)
Download version 0.4.0 (App
and selected demos - including some new ones.)
Download 0.4.0
source-code (not including TransSkel, see below)
Download TransSkel 4.0.1 complete
with demos, ViewManager, TransDisplay (reusable code for Lightweight
IDE)
Download Quick Ref 0.1.1 (A bugfix
over 0.1 that is in the 0.4.0 package)
Download version 0.4.4 (App
only. Download 0.4.3 for demos.)
Download version 0.4.5 (App
only. Download 0.4.3 for demos.)
Download 0.4.4
source-code (not including TransSkel, which is in the 0.4.3
demos)
Download version 0.4.3 (Full
package with Quick Ref and demos.)
News in 0.4.4:
- UTF-8 encoding of paths fix problems with characters not in
the ASCII set.
- Fixed an update bug in the text editing window.
News in 0.4.5:
- Bugfix, the folder menu crashed 0.4.4. Oops!
0.5 versions. Debugger interface!
Download version 0.5.3 (App
only, get demos etc from a full package.)
Download version 0.5.2 (App
only, get demos etc from a full package.)
Download version 0.5.2
source (Not including TransSkel, get from demo package.)
Download version 0.5.1 (App
only, get demos etc from a full package.)
Download version 0.5 (Full
package with Quick Ref and demos.)
News in 0.5:
- Debugger support!
- Light Bugs window, initially for inspecting local variables.
- Debug menu for the Light Bugs window and single-stepping. Run
and Run in debugger moved to this menu.
- Single-stepping with a marker in the source-code windows.
- Editor support for breakpoints.
- "Run with debugger" now works.
- "Make release build" now works.
- "Run" runs the program being debugged if the debugger is
active.
- Bug fixes in CustomTXN to make the breakpoints and position
markers work.
- New settings for compilation options for debugging and
release.
- Errors window selected on errors, bringing it to front.
- Line number box width corrected.
- Nicer colors on the editor side fields.
- Bugfix in DoCommand, now signals that the event is handled.
(Could cause some events to be processed twice.)
News in 0.5.1:
- Fix for debugging C programs. (Still not tested much but it
seems to work.)
- Light Bugs views organized in a tab view.
- Better default compile options for debug build.
News in 0.5.2:
- Use TXNFind for search/replace.
- Workaround for Leopard up-arrow bug in TXN.
- Slightly tighter layout in Light Bugs window.
News in 0.5.3:
- Important for C users: Put back C debug default to -g. I think
it should be -gdwarf-2, but that doesn't work. (At least not under
Tiger.) The -gw option (Dwarf debug info) works nicely with FPC.
- Fixed bug in build need check. Now it is as good as before
(still doesn't check resources).
- Very large documents are not color coded, for responsiveness.
(20000 lines or more.)
- Documents without color coding (e.g. no extension) are now
properly drawn on loading.
- A minor utility, RunH2Pas, was created. (Might end up as a
demo, I don't know.)
- Closing an empty window will not ask for saving.
- A build triggered from "Run" without debugging builds for
debugging, not final.
- Bug fixed in file dialogs, preventing some files to be
selected. (Fixed before, but right this time, I hope.)
0.6 versions. GPC support!
Download version 0.6.1 (App
and selected demos, only, get more demos etc from a full package.
Including new folder of OpenGL demos!)
Download version 0.6.1
source (Not including TransSkel, get from demo package or
separate link.)
TransSkel 4.0.2 A functional
framework to simplify Carbon application development.
Download version 0.6 (App and
selected demos, only, get more demos etc from a full package.)
News in 0.6:
- Added a timeout for the simplified process running calls,
preventing lockups when a call doesn't return. (Somewhat a
workaround for the real problem, but better than a lockup.)
- GPC support! Added a "GPC mode" to select compiler. Note that
you may have to change the debug settings for GPC, since the -gw
setting is not supported.
- Removed a number of compiler settings, assuming that they are
rarely, if ever, changed. Originally, I put in the compiler path
in order to select between ppcppc, ppc386 and gp, but that is
solved in other ways.
- "Build unit" appends ".o".
News in 0.6.1:
- "Replace all" feature (in the menu only).
- Switched back cmd-R to "run" and cmd-alt-R to "run in
debugger". It makes more sense as long as the debugger is as
limited as it is.
- Fixed a bug in saving C options. (C options were accidentally
overwritten by GPC options.)
- Added checks for failed launch in ProcessLaunchSilent and
ProcessLaunchToStringArr. (Error message instead of crash.)
0.7 versions. Smart C build.
Download version 0.7 (App and
the New Skel demo, only, get more demos etc from a full package.)
News in 0.7:
- Smarter C build, suitable for larger projects. (Preliminary,
right now only used on "cmd-R", not "cmd-B".)
- Revised color coding, many new symbols (Richard Ward).
- A new color scheme added by Richard Ward. Ingemar put it in as
"Lightweight 2" in the settings.
- The original color scheme is slightly modified too.
- Revised debugger interface (Richard Ward), including
preliminary support for displaying global variables.
- Improved the tolerance of the C builder for spaces in file
names.
- Default setting on build strategy for C projects changed to
"analyze #include".
Download version 0.7.7 (App
and NewSkel demo only.) (Buggy, not recommended.)
Download version 0.7.6 (App
and NewSkel demo only.)
Download version 0.7.5 (App
and NewSkel demo only. Updated documentation.)
Download version 0.7.4 (App
and two demos demo only.)
Download version 0.7.3 (App
and NewSkel demo only.) (Pretty buggy, not recommended.)
Download version 0.7.2
(Full package with demos, QuickRef, documentation.)
Download version 0.7.2
source-code (Including 0.7.1.)
Download version 0.7.2 (App
and NewSkel demo only.)
Download version 0.7.1 (App
only. This is a backup version in case you don't like 0.7.2 or if the
new features are more buggy than I think.)
News in 0.7.1:
- If there are breakpoints set, the program runs until the first
breakpoint instead of stopping at the beginning
- Shellscript color coder.
- Fixed the irritating bug with bad scrollbar behavior for large
files.
News in 0.7.2:
- Added a subtle extra margin to the left.
- Visible controls in the dragbar for making the popup menus
visible.
News in 0.7.3:
- Modified the handling of the extra margin to the left so
click-and-drag works.
- Corrected a bug in the dragbar controls.
- Fixed a bug that prevents hangs when setting breakpoints while
the program runs without debugger.
- Run debugger with pre-set breakpoints works better
- "Non-smart" C build is now only used for final build.
News in 0.7.4:
- Debugger fixes for avoiding lockups.
- Process timer fires earlier and more often, for quicker
response.
- One more bugfix for the popup menus.
- Support for local project settings for frameworks and paths,
using file endings ".path", ".frameworks" and ".libPaths" appended
to the main program name. Some projects need many extra paths or
frameworks, and then it becomes tedious to change the global
settings back and forth.
- A recently introduced problem when debugging C code fixed.
- Bugfix: Breakpoints also counted as clicks in the extra
margin.
- Fixed a bug that prevented the "finger" to show automatically
in some cases.
- The finger is hidden when the program is running.
- A little graphics in the popup menu views.
- Popup menu view for the errors window too.
- Smart build bug fix: C++ standard libraries were not included.
- Smart build bug fix: Files in other paths were incorrectly
added.
- Smart build bug fix: Files in other paths were incorrectly
checked for date.
News in 0.7.5:
- Option -XX (smart link) is now default for FPC final build.
- Minor fix in color coder; very large files came up initially
blank.
- LF allowed in .paths and .frameworks files.
- Popup menu controls hidden when there is no data for them.
- Framework extraction in C code.
- The auto-framework feature is now implemented! (For
GCC/C/C++/ObjC.)
- C function prototypes no longer show up in the function menu.
- Pascal "uses" now works with mixed extensions, so you can use
.p, .pas etc freely.
News in 0.7.6:
- Pascal uses menu is no longer lower case.
- Pascal uses menu deactivates (but still shows) units that can
not be found in the search paths (e.g. system units, MacOSAll
etc).
- Text save mode now defaults to LF (Unix). This is better for
Makefiles and shellscripts.
- Optional color coding on 5-second idle timer. (5 seconds is a
lot, and will probably be shortened.)
- Optional color coding on newline.
News in 0.7.7:
- Bugfix in C build: ".a" files are now correctly included.
- Bugfix in C build: "compile unit" doesn't try to link.
- Bugfix in C build: "compile unit" doesn't include frameworks.
- A few new symbols in Pascal color coder: initialization, try,
except.
- CarbonStandardFile updated with NewFileName and OldFileName
(as in TP).
0.8 versions. Ada support. New TransSkel (with Cocoa) developed
in parallel.
Download version 0.8.2 (App
only.)
Download version 0.8.1 (App,
same demos as 0.8.0.)
Download version 0.8.0 (App,
demos from 0.7.11 plus Objective-Pascal demos.)
Special test version:
0.8.0 test 8: With preliminary Ada support.
Download version 0.7.11
(App and basic demos plus new/modified C++ demos.)
Download version
0.7.11 source
Download version 0.7.10
(App and NewSkel demo only.)
Download version 0.7.9 (App
and NewSkel demo only.)
Download version 0.7.8 (App
and NewSkel demo only.)
News in 0.7.8:
- In C build, "compile unit" compiles to "intermediate-files".
- Serious bug in CarbonStandardFile fixed, which made "save as"
fail. (Introduced by 0.7.7.)
News in 0.7.9:
- Removed unnecessary "-prebind".
- "all.paths", "all.libPaths" and "all.frameworks" applies to
all projects in folder, useful when you make many (small) related
programs.
- Bux fixes in TXNUtilities, improving the UpArrowFix workaround
for the 10.5 bug.
- ".options" files can override the command-line options.
"all.options" supported with the above fix. This is implemented
for FPC, GPC and GCC, but only tested on FPC so far.
News in 0.7.10:
- ".link" files list extra options for linking (e.g. static
libraries).
- Bugfix in Pascal build: "compile unit" now creates a universal
".o" in the top of "intermediate-files", suitable for library
building.
News in 0.7.11:
- The warning about missing compiler is only given once (FPC
only).
- "Update" updates any other missing compilers too!
- These two fixes makes it much easier to live with timeout
problems in the startup, which is sometimes a problem with my
MacBook (10.4).
- // Comments are allowed in customization files (.paths etc).
- .cc added to C++ suffixes.
- Auto-framework modified, checks if the framework exists.
News in 0.8.0:
- Ada compilation, syntax coloring, error message parsing
(modifications in GCC parser) and settings.
- A new advanced settings dialog, for compiler paths. This was
part of the settings in the past, removed since it was not ever
needed. Now, with Objective Pascal, it is needed again. On the
positive side, this gives space for moving non-essential settings
here and simplify the basic settings even more!
- FPC link errors and missing units are reported better.
- GCC link errors are reported better.
- GCC errors without column highlights entire row.
- GCC errors without column do not write column number.
- The shellscript support now is better at running long scripts.
- Auto-framework (C, C++, ObjC) is now on by default (due to
improvements in 0.7.11).
News in 0.8.1:
- An important bug in LittleLeopardRunner (the wordaround for a
bug in Leopard/Snow Leopard) was fixed, reducing the CPU load when
running significantly.
- Test for Ada/Gnat simplified; it always failed and took time.
News in 0.8.2:
- -Wall added to default C options.
- Target command-line arguments for "run" (but not yet for
debugging).
0.8.3 versions mixed with TransSkel and SAT. The scope is
widening and we are moving closer to phasing out Carbon in favor of
Objective Pascal
TransSkel 5.0a7 (with QDCG 1.3,
with pretty nice functionality for drawing arrowheads on lines and
curves.)
TransSkel 5.0a6 (with QDCG 1.2,
sixth alpha, minor TS additions and substantial QDCG additions.)
Sprite Animation Toolkit 3.0a1 (Very
first alpha of the new OpenGL-based SAT.)
Lightweight IDE version
0.8.6 (App and Cuda demos plus a few small other demos.)
TransSkel 5.0a5 (Fifth alpha,
with a much updated QDCG and TransSnake.) One file is missing in the
archive: SnakeScore.pas
Download version 0.8.5 (App
and Cuda demos plus a few small other demos.)
Download version 0.8.4 (App
and minimal demos.)
Download source-code to
version 0.8.4
Download version 0.8.3 (App
and minimal demos.)
TransSkel 5.0a4 (Fourth alpha,
still much happening.)
TransSkel 5.0a3 (Third alpha,
more significant additions. Getting close to non-alpha!)
TransSkel 5.0a2 (Much improved
second alpha.)
NSApplication.inc - modified to
work with TransSkel 5 and some of my demos (small change at the
bottom of the file)
TransSkel 5.0a1 (Christmas
alpha.)
News in 0.8.3:
- Minor bugfix in Pascal cocor coder.
- Some changes in info-plist building.
News in 0.8.4:
- C color coding now handles characters enclosed by single
quotes ('') correctly (colored like strings). This also fixes some
parsing problems caused by thus misinterpreted characters.
- C color code now marks both string delimiters (" " or ' ')
with string color.
News in 0.8.5:
- CUDA support (single-file only so far).
- Color coding of GLSL shaders.
News in 0.8.6:
- Some more fixes in color coding.
- Warnings before opening unknown file types.
Lightweight IDE version
0.8.9 (App and small set of demos.)
TransSkel 5.0b4 (some minor
changes)
TransSkel 5.0b3 (reorganised)
Lightweight IDE version
0.8.8 (App and small set of demos.)
TransSkel 5.0b2 (with RTF
support, menu enable/disable, and several other fixes and minor
features.)
Lightweight IDE version
0.8.7 (Faster startup than before.)
Source-code to
Lightweight IDE version 0.8.7
TransSkel 5.0b1 (with SkelList,
new features in NSStandardFile and more.)
TransSkel 5.0a8 (with TransEdit,
OpenGL SkelViews, accelerometer demos and more.)
Sprite Animation Toolkit 3.0a2 (Second
alpha with some improvements.)
The demo package, and other demos, are available below.
Sources are available, but not always on this page. Ask me and I
will update.
News in Lightweight IDE 0.8.7:
- No longer calls any compilers to ask for version numbers at
startup. This makes startup faster and with less problems.
- Added .link to known types.
- Nicer GCC version string.
News in TransSkel 5b1:
- SkelList unit added
- Filter callbacks in TransEdit
- Better type list support in NSStandardFile
News in TransSkel 5b2:
- Internal timer (SkelSeconds etc)
- Static textfield creation (programmatically - they have always
been possible through NIBs)
- EnableMenuItem, DisableMenuItem
- TransEdit now supports loading and saving RTF and RTFD.
- StandardGetFolder added to NSStandardFile
- Window activation callback.
- Automated menu synchronization for TransEdit.
- SkelFrontWindow and SkelKeyWindow improved.
News in Lightweight IDE 0.8.8:
- Added ./ to paths when compiling Java..
- Better C++ support, shows class names with methods.
- Much better ObjC support, detects methods, implementation and
interface.
News in TransSkel 5b3:
- Reorganised, all framework source in one place. Most .path and
.framework files are now unnecessary.
- SkelFileDialogs replaces NSStandardFile, a tighter unit
without the focus on backwards compatibility that the former had.
- Improved RTF/RTFD support in TransEdit
News in TransSkel 5b4:
- Changes to CocoaAll should no longer be needed.
- Some new variant calls in ToolbarManager.
News in Lightweight IDE 0.8.9:
- Bug fixed in C building, detecting multiple files with the
same name.
- Paths with spaces allowed in C build.
- "\" detected when color coding C strings.
- Color coding bug fixed for Pascal: comments after "function"
or "procedure" now work properly. (e.g. procedure {foo}bar;). This
was a significant bug since it would exclude the function from the
function menu.
- Minor color coding bug 2 for Pascal: comments in "uses" are
now colored correctly.
- "Open selection" didn't work, now it seems to work better.
- Multi-file search now ignores .o, .a and other binary files.
- C build need now tested on .h files too (both for general
build need and by file in BuildWithC).
- ObjC version of CocoaMinimalAnimation, and slightly shortened
the FPC version.
Old versions will be moved here.