Re: [BLACKBOX] BlackBox 1.6 final version?

Date: Sat, 20 Jun 2009 06:30:33 +0200
From: Marc Frei
Subject: Re: [BLACKBOX] BlackBox 1.6 final version?

Dear Marc,

thanks for asking about the final release of BlackBox 1.6. I know it has been a long time since releasing 1.6-rc5.

Unfortunately there are still a few changes we would like to include into the final version of 1.6. Apart from improved handling of Unicodes in the text subsystem, for example, we had to slide in another set of changes to the object file format in order to correct problems with the consistency checks that occur when modules are loaded into the BlackBox runtime. Much to our regret this has the unpleasant consequence that you will have to re-compile all your existing modules in order to use them with the future final version of BlackBox 1.6. We really hope this will be the last release for a long time in which we have to change the object file format. But since we are not yet absolutely certain on whether our currently internal release candidate will keep this promise, we did not release it officially yet. For anyone who wants to try it anyway: Please find the most recent release of BlackBox (1.6-rc6) at

A list of changes since 1.6-rc5 is attached further below in this message.

Apart from these critical and unfortunately breaking changes we are currently working on a list of some 30 open points. Once we will have closed enough of these pending issues, we will finally release 1.6. That is our current plan. But as explained a few times before on this list, due to the scarce resources available to us, we really cannot make any commitments regarding a timeline.

Thanks again and kind regards,


Oberon microsystems AG
+41 (0)44 445 17 51

Changes for release 1.6-rc6 since 1.6-rc5:

- 20070509, mf, cleanup of example on how to use COM without the Direct-To-COM compiler
- 20070521, mf, minor correction
- 20080202, bh, Real constant operations corrected (proposed by Robert Campbell)
- 20070816, bh, ProcTyp inserted in base type handling in PrepDesc
- 20080202, bh, Real comparison corrected in AllocConst (proposed by Robert Campbell)
- 20080208, bh, file checksum for symbol files
- 20080208, bh, file checksum for symbol files
- 20080213, bh, pvfp and pbfp calculation in FPrintStr corrected
- 20070523, ie, ShowProfile: calculation of samples in profiled modules corrected
- 20080904, mf, Updated
- 20080904, et, ObxCount1: condition for loop termination corrected
- 20080904, et, Duplication eliminated
- 20080904, mf, StdController.IsSelected: conformance with contract improved
- 20070827, bh, improved short character handling in Font.*Tab
- 20070827, bh, DevFont.wTab added
- 20080829, mf, PackedDirectory.Old: success/error handling corrected
- 20070827, bh, improved width and figureSpace handling in long string ops
- 20070510, mf, WriteString: call to RegSetValueW corrected 
- 20080119, bh, handling of minimized windows corrected
- 20080905, dd, Properties.ScrollMsg replaced by Controllers.ScrollMsg
- 20080904, et, Condition for loop termination corrected
- 20080905, dd, Node.CopyFrom: case (source.a = NIL) corrected
- 20080904, et, Typos corrected
- 20080904, et, Typos corrected
- 20080317, mf, OpenBrowser: allowDuplicates parameter set to TRUE in call to StdDialog.Open
- 20071109, bh, Converter search in Import corrected
- 20080107, bh, full GC included in NewBlock
- 20080107, bh, pointer anchoring bug corrected in NewRec & NewArr
- 20080904, et, Postcondition for SetDir corrected
- 20080904, et, Postcondition for SetDir added
- 20080904, et, Postcondition for SetDir corrected
- 20080904, et, Precondition for Setter.ConnectTo corrected
- 20080904, et, Postcondition for SetDir corrected
- 20080904, et, Postcondition for SetDir corrected
- 20080904, et, Precondition check 21 in SetDir corrected
- 20070820, bh, Reader.sString eliminated
- 20070820, bh, TextSetters.Reader.sString, cache.short, cache.sbuf, & CacheSString eliminated
- 20070510, mf, RegSetValueExW corrected
- 20080227, wb, Constants for ODBC 3.0 added
- 20080309, wb, SQLGetConnectAttr added

ai = Alexander Iljin
bh = Beat Heeb, Oberon microsystems
cp = Cuno Pfister, Oberon microsystems
dd = Doug Danforth
et = Eugene Temirgaleev
ie = Ilya Ermakov
jt = Josef Templ
kds = Koen Desaeger
mc = Marco Ciot
mf = Marc Frei, Oberon microsystems
wb = Werner Braun
> —–Original Message—–
> From: BlackBox On Behalf Of
> Marc Martin
> Sent: Freitag, 19. Juni 2009 20:02
> To: BlackBox List
> Subject: [BLACKBOX] BlackBox 1.6 final version?
> Hi all,
> I see that Blackbox 1.6 has been in beta release / final
> candidate stage for quite a long time… I'm wondering if we
> will ever see a final version of 1.6? And if so, are there
> any advance plans for what changes might be in store for any
> versions after that?
> Thanks,
> Marc
© 2005-2020 OberonCore и коллектив авторов.