Downloads

IDE and major frameworks

TransSkel 5.0b13
Cleanup, some old junk removed. Works with FPC 3.2! Two good old demos, DialogSkel and MultiSkel, are updated and put back.

Lightweight IDE 1.0a14 (application only) Still 32-bit. Bugfix for drag-and-drop problem.

TransSkel 5.0b12
Various changes since b11. Most importantly TransEdit works again.

TransSkel 5.0b11
Now tested properly compiled as 64-bit code. Many changes since b10.

Lightweight IDE 1.0a13 (application and a few demos)

After quite some time a no uploads, but quite a few changes, it is about time.

Lightweight IDE 1.0a10 (application and a few demos)

One more minor update for some problems found, mainly in C projects.

Lightweight IDE 1.0a9 (application and a few demos)

A quick patch to make it work on High Sierra. This may have some side effects since it eliminates the workaround I made for problems in an earlier OSX!

Lightweight IDE 1.0a8 ("a") (application and a few demos)

I made a final rush this summer... but this also marks a step down in ambitions.


Lightweight IDE 1.0a7 (application and a few demos)

The LLDB debugger interface has gotten some vital improvements which makes it significantly more useful!


Lightweight IDE 1.0a6 (application and a few demos)

A few more fixes in the customization of color coding.

Lightweight IDE 1.0a5 (application and a few demos)

A whole bunch of fixes.

Lightweight IDE 1.0a4 (application only)

Fixed a bug introduced in 1.0a3, messing up C paths.

Lightweight IDE 1.0a3+ (application only)

Just a little bug fix for setting the path when running Python.

Lightweight IDE 1.0a3 (application and a few demos)

And yet a few more.


Lightweight IDE 1.0a2 (application and a few demos)

Already the second alpha, because now this is so fun that I can't stop. :) Not that long list, but some rather signifcant attempts to make it more inviting for beginners.


Lightweight IDE 1.0a1 (application and a few demos)

First alpha for the complete 1.0! At last!

Lightweight IDE 0.9.9 patch 3 (application and a few demos)

Mostly bug fixes.


Lightweight IDE 0.9.9 patch 2 (application and a few demos)

And a whole bunch of more changes.


Lightweight IDE 0.9.9 patch 1 (application and a few demos)

Many changes but the biggest ones are still to come.


Lightweight IDE 0.9.9 (application and a few demos)

I have waited too long with this, but that is because we had some crashing issues with the changes made in the autumn. Now it feels more stable. (But please report any reproduceable crashes!)

Now, do we have any interesting changes? Yes, quite a few:

The LLDB support is the main attraction, a much needed change considering how awkward it is to install GDB today with all certificates and all.


TransSkel 5.0b10
About time to upload the latest! Includes QDCG etc.


MicroGlut for Windows, Mac and Linux, updated for Windows
Fresh files as of january 2016.


Lightweight IDE 0.9.9 pre 2 (application and a few demos)

1.0 is getting close now! There is more than bug fixes here.


MicroGlut for Windows, first beta

This includes my simple demo "Psychedelic teapot" as well as my base set of utility files (VectorUtils, loadobj, LoadTGA...). Tested on Windows and Mac, and is likely to run on Linux too with minimal modifications. Visual Studio 2010 project included, as well as current Mac and Linux versions of MicroGlut.


Lightweight IDE 0.9.9 pre 1 (application and a few demos)

The step to 0.9.9 marks a pretty big step up:

This is such a big list that I ask myself what is the most important one. Retina support is great when working on such a Mac. Auto-reopen is a feature that I notice every day, and it helps quite a bit!

Lightweight IDE 0.9.8 patch 8 (application only)

A few more changes, especially important for projects that mix C and FPC code:


Lightweight IDE 0.9.8 patch 7 (application only)

The Christmas Edition had a fatal bug for C builds! Sorry about that! We have also found some limitations in the formatter. We are working on that, as well as supporting C in "jump to function". A few more changes:

With the new computer graphics course starting, a few people are trying the IDE for the course. This is good, I hope for some feedback. I certainly want the student to try a version that works for the coruse material! After all, all the lab materials and demos were developed using Lightweight IDE! (Just make sure that you use the Mac version of MicroGlut!)


Lightweight IDE 0.9.8 Christmas Edition (application and a few demos)

I hope you find something to like here:


Lightweight IDE 0.9.8p5 (application only)

Quite a few improvements:

Lightweight IDE 0.9.8p4 (application only)

A few relatively small fixes:

Lightweight IDE 0.9.8p3 (application only)

One bug fix:

Lightweight IDE 0.9.8p2 (application only)

Some bug fixes:

Lightweight IDE 0.9.8p1 (application only)

Fixes a severe bug that made ordinary C compilations fail.

Lightweight IDE version 0.9.8 (Including some demos)

"Official" 0.9.8 version.

This completes the step from 0.9.7 to 0.9.8 and the total is really big.

TransSkel 5.0b9

News in TransSkel 5.0b9:


Lightweight IDE version 0.9.8 pre 4 (Pre-release, preliminary, including some demos)

Second "somewhat official" almost-0.9.8 version.

That is pretty significant in my book. However, there is also a nasty bug that I havn't been able to find. It appears when running without debug, "release code", but not when trying to debug it... That makes it pretty hard to find. I hope it won't affect you.

Lightweight IDE version 0.9.8 pre 3 (Pre-release, preliminary, including some demos)

This is the first version of this significant revision that is stable enough for the download page. The big change is the new editor engine! Last autumn, I found that the limitations in the old TXN engine was even more severe than I had been willing to admit. I can't stick to an obsolete text engine (it wasn't obsolete when I plugged it in though) that requires workarounds fornumerous bugs (like the undo bug that made me replace its entire undo system in 0.9.7), lacks support for many important features, and now is proven to be the reason for performance problems when working with large files.

So the main new feature is editor performance! The new editor engine is dubbed Halda, after an old swedish typewriter company. (I recently discovered that the brand has re-emerged as no less than two different companies but I hope they don't mind me using the name for an internal module.)


Lightweight IDE version 0.9.7p3 (Application and a single Ada demo only, 10.5+) (EXPERIMENTAL)

This is an update that mainly fixes some bugs in the (very limited) Ada support. Since this required some backroll of the code, there may be bugs in other places, so it is probably not advisable for other uses than Ada at this time.
Bugs fixed:
And a patch on that, which fixes an editor problem introduced in the earier 0.9.7, namely that "home", "end", "page up" and "page down" stopped working (as part of replacing the undo system with one that works). And then p3 that makes one more fix to the file dialog code. Now I really hope it works!


Lightweight IDE version 0.9.7 (Application and small set of demos, 10.5+)

News in Lightweight IDE 0.9.7:

That is quite a lot for a "minor" version, but I am running out of numbers before 1.0. The big things here are a fully working undo system (at least it is a zillion times better than Apple's built-in junk that they never fixed), the class browser, the frameworks folder and the improvements in the debugger (although the debugger still needs much more).


TransSkel 5.0b8

News in TransSkel 5.0b8:


Lightweight-IDE-096-no-color-coding.app.zip (Application only. Special version with no color coding but better undo!)

Lightweight IDE version 0.9.6 (Application and small set of demos, 10.7+)

News in Lightweight IDE 0.9.6:



Lightweight IDE version 0.9.5p+3 (App and small set of demos, compiled under 10.8 but seems to work under 10.6.) A number of fixes. This is really a prerelease for 0.9.6, as you can see from the changes list below.

News in Lightweight IDE 0.9.5p+3:


TransSkel 5.0b7

News in TransSkel 5.0b7:

These are the ones I have documented. This update is so seriously overdue that I have lost track of all changes.


Lightweight IDE version 0.9.5p+2 (App only.) Two important bug fixes.
 
Lightweight IDE version 0.9.5p plus (App only.) This version has some fixes for problems found in 0.9.5 after uploading.

Lightweight IDE version 0.9.5 (App and small set of demos, 10.6 required. NOTE: This version has problem under 10.7 and we must use an older version there. This was found after release. Try 0.9.5 plus, above.)

News in Lightweight IDE 0.9.5:
0.9.5 is a "big cleanup" version, fixing some imortant issues (file management) before going into upcoming additions. There are two versions of the IDE this time, one "old style" and one "new style". They look the same but there are big differences under the cover. The "old style" version is included as a fallback version as long as I don't trust the new code to 100%.

Lightweight IDE version 0.9.4+ (App only, supports down to 10.4.)

Lightweight IDE version 0.9.4 (App and small set of demos, including iPhone demos and QuickRef. 10.6 required for this build)

News in Lightweight IDE 0.9.4:


Lightweight IDE version 0.9.3 (App and small set of demos, including iPhone demos and QuickRef. 10.4 required for this build)

News in Lightweight IDE 0.9.3:


Lightweight IDE version 0.9.2 (App and small set of demos, including iPhone demos. 10.6 required for this build)

News in Lightweight IDE 0.9.2:

Anniversary version!

 

Lightweight IDE version 0.9.1 (App and small set of demos, including iPhone demos. 10.6 required for this build)

News in Lightweight IDE 0.9.1:

This is the "Let it whip" version, which refers to the last point below, the improved process management. Otherwise, theer are a number of vital fixes for the still very new iPhone support.

This will not work on 10.4! I can build for 10.4 if anyone needs it but the Mac I work on could only build for 10.5 or 10.6.

 

Lightweight IDE version 0.9.0 (App and small set of demos.)

Source-code to Lightweight IDE version 0.9.0

TransSkel 5.0b6 (important TransEdit fixes and more)

News in Lightweight IDE 0.9.0:

News in TransSkel 5b6:

 

Lightweight IDE version 0.8.10 (App and small set of demos.)

Source-code to Lightweight IDE version 0.8.10

TransSkel 5.0b5 (overhaul to synch with current ObjPas version plus many other changes)

News in Lightweight IDE 0.8.10:

News in TransSkel 5b5:

1. TextFace support in QDCG!
2. Updated for synchronizing with the current Objective Pascal. (With much help from Richard Ward!)
3. Other changes

 

Installation

Lightweight IDE itself needs no installation, just unpack. However, you must install:

For using Objective Pascal, you need to install the preliminary FPC 2.5.1. For getting started easier, here is an installer (tested under 10.5).

Installer for FPC 2.5.1 with Cocoa interfaces (for getting started easier with Objective Pascal)

 

Demos and reusable code

The number of demos for Lightweight IDE is getting out of hand. Thus, new or particularly interesting demos or units are listed here as separate downloads. (Newest last.)

Lightweight IDE demos The complete demo package except OpenGL demos. Big archive, since executables are included. (Updated 120218.)

TransSkel 4.0.6 (Updated 120218.) A callback based framework to simplify Carbon application development. A new, Cocoa-based version is available above. Old version: TransSkel 4.0.5

OpenGL demos A set of selected OpenGL demos by Ingemar.

CarDisplay New demo by Saabino D'Elia.

QDCG Much of QuickDraw re-implemented on top of Core Graphics, with two demos. (Note: Old version! The new QDCG is part of TransSkel 5 and much extended.)

New CarbonStandardFile CarbonStandardFile is in the TransSkel package, but this is newer than the one in 4.0.5. (Note: This is now abandoned and replaced by NSStandardFile, part of TransSkel 5.)

pngdemo: Demonstrates how to load a PNG file to an OpenGL texture.

SimpleAudioMovie: Demostrates how to play a QuickTime movie with modern calls, audio only.

openal_fpc: Or "Ingemar's OpenAL Kit for FPC". It is based on code from several sources on the web, merged and rewritten into a more complete kit.

textureFont-with-demo.zip: This is a C only demo of how to render a texture font on OpenGL. It uses pnglite for texture loading.

pnglite-with-demo.zip: pnglite is a smaller and easier replacement for the more common libpng, written by Daniel Karling. I have added a demo program (C and FPC), loading a PNG to an OpenGL texture, and FPC interface.

Simple Objective Pascal demos: Three demos, Skel, Minimal and MinimalAnimation, all also available in Carbon versions in the standard package (above). Here they are rewritten in Objective Pascal, as nibless Cocoa applications.

ToolbarSample: Cocoa demo from Apple, adapted to Lightweight IDE and, most significantly, ported to FPC/Objective-Pascal.

GlutGears: New version of a classic OpenGL demo, now with FPC version (as well as C) and better timing.

Ingemar's Objective Pascal demos: A bigger set of Objective Pascal demos, including the "simple" set above but extended with demos for menus, text editing (with line numbers!), toolbars, file dialogs, sheet alerts and tables.

 

Old versions

Old versions are listed here.