[BLACKBOX] BlackBox Component Builder 1.6

Date: Tue, 15 Oct 2013 09:36:13 +0000
From: Blackbox Support Oberon microsystems AG
Subject: [BLACKBOX] BlackBox Component Builder 1.6
To: BLACKBOX@LISTS.OBERON.CH

Dear BlackBox Developers,

we are pleased to announce the final release of BlackBox 1.6. You can download it via the following link:

http://www.oberon.ch/zip/SetupBlackBox16.exe

Please find attached lists with changes since Release 1.6-rc6 as well as since Release 1.5.

Oberon microsystems does not plan to work on BlackBox beyond version 1.6. All future corrections, improvements and the release management will have to be driven by the community. To facilitate this, BlackBox 1.6 is licensed under the simple 2-Clause BSD license (http://choosealicense.com/licenses/bsd/).

We have also compiled a collection of open points and patches that did not make it into 1.6. You can get them at the following URLs:

http://www.oberon.ch/zip/OpenPoints.txt

Patches by Koen Desaeger: http://www.oberon.ch/zip/PatchesByKoenDesaeger.txt

Patches by Helmut Zinn: http://www.zinnamturm.eu/pac/B201310070816.zip

Thanks to all of you for your enthusiasm and dedication over so many years, and your appreciation for lightweight, robust and modular software. These are qualities that are dear to our hearts, and where we feel that Oberon and BlackBox are fundamentally as relevant today as they were ten, twenty years ago. We hope that the new release makes it easier to continue using them for the coming years, and wish the community all the best!

With best regards, Your Oberon microsystems crew

Changes since 1.6-rc6.txt

Content-Type: text/plain; name=«Changes since 1.6-rc6.txt»
Content-Description: Changes since 1.6-rc6.txt

Dev/Docu/Debug

	- 20131009, mf, correction (via the BlackBox community)

Dev/Mod/CPC486

	- 20091228, bh, corrections for S.VAL(LONGINT, real) in Convert & ConvMove

Dev/Mod/Linker

	- 20120531, BdT, changes for correction of Microsoft AppLocker problem

Dev/Mod/Selectors

	- 20120530, Oleg N. Cher, Fixed error hat occurs when saving a document after copying of a selector.

			The error was found by Eugene Temirgaleev.

Dev/Spec/PackedFiles

	- 20131009, mf, corrections (via the BlackBox community)

Docu/BB-License

	- 20131010, mf, changed to BSD 2-Clause license

Docu/BB-Licensing-Policy

	- 20120627, mf, removed

Docu/BB-Open-Source-License

	- 20120627, mf, removed

Docu/Contributors

	- 20131010, mf, updated

Docu/CP-Lang

	- 20131010, mf, copyright notice updated

Docu/Help

	- 20120627, mf, updated

Docu/Tut-4

	- 20131009, mf, corrections (via the BlackBox community)

Docu/Tut-6

	- 20131009, mf, corrections (via the BlackBox community)

Docu/Tut-Tot

	- 20131009, mf, corrections (via the BlackBox community)

Host/Mod/Windows

	- 20080119, bh, handling of minimized windows corrected

Obx/Docu/Omosi

	- 20131009, mf, changed picture (via the BlackBox community)

System/Docu/Containers

	- 20131009, mf, correction (via the BlackBox community)

System/Docu/Controllers

	- 20131009, mf, correction (via the BlackBox community)

System/Docu/Controls

	- 20131009, mf, correction (via the BlackBox community)

System/Docu/Dates

	- 20131009, mf, corrections (via the BlackBox community)

System/Docu/Models

	- 20131009, mf, corrections (via the BlackBox community)

System/Docu/Stores

	- 20081124, Doug Danforth, minor correction

	- 20131009, mf, correction (via the BlackBox community)

System/Docu/Views

	- 20131009, mf, corrections (via the BlackBox community)

System/Mod/Kernel

	- 20120822, bh, mf, checks for integer overflow in NewArr and NewBlock

	- 20120906, luowy, deallocate cluster only if dllMem

	- 20120906, luowy, correction in free list initialization

	- 20130824, luowy, additional (b = NIL) checks in NewBlock

System/Rsrc/About

	- 20131010, mf, release 1.6

Tour

	- 20131009, mf, correction (via the BlackBox community)

Changes since 1.5.txt

Content-Type: text/plain; name=«Changes since 1.5.txt»
Content-Description: Changes since 1.5.txt

Com/Mod/KoalaExe

	- 20070205, bh, Unicode support

Com/Mod/Object

	- 20070205, bh, Unicode support

Comm/Mod/Tcp

	- 20070130, bh, Winsock replaced by WinNet

Comm/Mod/V24

	- 20070205, bh, Unicode support

Ctl/Mod/C

	- 20070205, bh, Unicode support

Dev/Docu/Build-Tool

	- 20070414, mf, references to dtF driver eliminated

Dev/Docu/Debug

	- 20131009, mf, correction (via the BlackBox community)

Dev/Docu/User-Man

	- 20070327, mf, references to Windows 95 eliminated; minor cleanups

Dev/Docu/P-S-I

	- 20070509, mf, cleanup of example on how to use COM without the Direct-To-COM compiler

	- 20070521, mf, minor correction

Dev/Mod/Analyzer

	- 20070123, bh, Unicode support

Dev/Mod/Browser

	- 20070123, bh, Unicode support

	- 20070123, bh, sysflags for procedure types

Dev/Mod/ComDebug

	- 20070205, bh, Unicode support

Dev/Mod/ComInterfaceGen

	- 20070205, bh, Unicode support

Dev/Mod/Commanders

	- 20061112, ai, fixed EndView.Restore for partial updates

Dev/Mod/Compiler

	- 20070123, bh, signatures added to defopt

Dev/Mod/CPB

	- 20070123, bh, Unicode support

	- 20070123, bh, CheckAssign changed to check procedure type sysflags

	- 20070307, bh, added char to string conversion in LEN handling

	- 20070300, bh, x.obj := NIL in ConstOp

	- 20080202, bh, Real constant operations corrected (proposed by Robert Campbell)

Dev/Mod/CPC486

	- 20070123, bh, ccall support for procedure variable calls

	- 20070409, bh, OUT pointer initialization in empty procedures

	- 20091228, bh, corrections for S.VAL(LONGINT, real) in Convert & ConvMove

Dev/Mod/CPE

	- 20070123, bh, support for signatures added

	- 20070816, bh, ProcTyp inserted in base type handling in PrepDesc

	- 20080202, bh, Real comparison corrected in AllocConst (proposed by Robert Campbell)

Dev/Mod/CPM

	- 20070123, bh, Unicode support

	- 20070123, bh, MaxStruct increased

	- 20070123, bh, support for procedure type sysflags

	- 20070224, bh, fingerprints changed to CRC32

	- 20080208, bh, file checksum for symbol files

Dev/Mod/CPP

	- 20070123, bh, Unicode support

	- 20070123, bh, support for procedure type sysflags

	- 20070308, bh, longint excluded as case labels

Dev/Mod/CPS

	- 20070123, bh, Unicode support

Dev/Mod/CPT

	- 20070123, bh, support for preocedure type sysflags

	- 20070307, bh, Extends corrected for untagged records

	- 20080208, bh, file checksum for symbol files

	- 20080213, bh, pvfp and pbfp calculation in FPrintStr corrected

Dev/Mod/CPV486

	- 20070216, bh, expr call in CaseStat corrected

	- 20070307, bh, pop in Dim corrected

Dev/Mod/Debug

	- 20070123, bh, Unicode support

Dev/Mod/Linker

	- 20070123, bh, support for more general resource files

	- 20120531, BdT, changes for correction of Microsoft AppLocker problem

Dev/Mod/Markers

	- 20070301, bh, helper strings enlarged to 1024 characters

Dev/Mod/Packer

	- 20070402, bh, SplitName corrected

Dev/Mod/Profiler

	- 20070523, ie, ShowProfile: calculation of samples in profiled modules corrected

Dev/Mod/RBrowser

	- 20070205, bh, Win32s handling removed

Dev/Mod/Search

	- 20070307, bh, caseSens handling in Find corrected

Dev/Mod/Selectors

	- 20120530, Oleg N. Cher, Fixed error hat occurs when saving a document after copying of a selector.

			The error was found by Eugene Temirgaleev.

Dev/Spec/ObjFile

	- 20070125, bh, procedure signatures added

Dev/Spec/PackedFiles

	- 20131009, mf, corrections (via the BlackBox community)

Docu/BB-License

	- 20070327, mf, copyright notice updated

	- 20131010, mf, changed to BSD 2-Clause license

Docu/BB-Licensing-Policy

	- 20120627, mf, removed

Docu/BB-Open-Source-License

	- 20070327, mf, copyright notice updated

	- 20120627, mf, removed

Docu/Contributors

	- 20070424, mf, new list of BlackBox contributors

	- 20080904, mf, updated

	- 20131010, mf, updated

Docu/CP-Lang

	- 20061031, bh/cp, characters in string constants are allowed to be Unicode (16 bit) characters

	- 20131010, mf, copyright notice updated

Docu/Help

	- 20070423, mf, new list of BlackBox contributors

	- 20120627, mf, updated

Docu/Ominc-Contributors

	- 20070427, mf, deleted

Docu/Tut-3

	- 20070414, mf, references to dtF driver eliminated

Docu/Tut-4

	- 20070327, mf, references to Windows 95 eliminated

	- 20131009, mf, corrections (via the BlackBox community)

Docu/Tut-5

	- 20080904, et, ObxCount1: condition for loop termination corrected

Docu/Tut-6

	- 20131009, mf, corrections (via the BlackBox community)

Docu/Tut-Tot

	- 20070327, mf, references to Windows 95 eliminated

	- 20070414, mf, references to dtF driver eliminated

	- 20131009, mf, corrections (via the BlackBox community)

Dtf subsystem

	- 20070414, mf, eliminated

Form/Docu/Cmds

	- 20080904, et, Duplication eliminated

Form/Mod/Controllers

	- 20080904, mf, StdController.IsSelected: conformance with contract improved

Host/Mod/Bitmaps

	- 20070201, bh, Unicode support

Host/Mod/CFrames

	- 20060407, mf, ListBox.DblClickOk: case f.sorted handled

	- 20070131, bh, Unicode support

	- 20070209, bh, Euro handling removed

Host/Mod/Dialog

	- 20070130, bh, new Windows versions (windowsXP, windowsVista)

	- 20070131, bh, Unicode support

	- 20070319, bh, page orientation added to page setup dialog

Host/Mod/Files

	- 20070130, bh, Unicode support

Host/Mod/Fonts

	- 20070130, bh, Unicode support

	- 20070827, bh, improved short character handling in Font.*Tab

	- 20070827, bh, DevFont.wTab added

Host/Mod/Mail

	- 20070201, bh, Unicode support

Host/Mod/Mechanisms

	- 20070131, bh, Unicode support

Host/Mod/Menus

	- 20060315, jt, hookApplWinHandler introduced

	- 20061225, ai, UpdateType to fix bug in PopupMenu added

	- 20070201, bh, Unicode support

	- 20070205, bh, Win32s handling removed

Host/Mod/PackedFiles

	- 20080829, mf, PackedDirectory.Old: success/error handling corrected

Host/Mod/Pictures

	- 20070201, bh, Unicode support

Host/Mod/Ports

	- 20060325, mc, Rider.Input changed for the benefit of background task response.

	- 20060903, ai, call to ValidateRect from Port.CloseBuffer to fix painting bug deleted

	- 20060915, ai, call to UpdateWindow in Rider.Input to fix ScrollWhileTracking painting bug added

	- 20070130, bh, Unicode support

	- 20070205, bh, Win32s handling removed

	- 20070827, bh, improved width and figureSpace handling in long string ops

Host/Mod/Printers

	- 20060316, jt, support for nested pairs of OpenJob/CloseJob

	- 20070131, bh, Unicode support

	- 20070327, bh, SetOrientation added

Host/Mod/Registry

	- 20070130, bh, Unicode support

	- 20070327, mf, release 1.6

	- 20070510, mf, WriteString: call to RegSetValueW corrected

Host/Mod/TabFrames

	- 20070201, bh, Unicode support

Host/Mod/TextConv

	- 20060905, ai, fixed trap upon copying an empty text view to the clipboard

	- 20070201, bh, Unicode support

	- 20070213, bh, improved paragraph handling in ParseRichText

Host/Mod/Windows

	- 20060531, ai, updated GetThisWindow to allow parameter p = NIL

	- 20060608, ai, updated WMPaint processing to RETURN 0

	- 20070122, kds, Updated DocWinHandler and DialogHandler to display underlined accelerators

		and focus rectangles for keyboard navigation if alt, tab or arrow key pressed

	- 20070131, bh, Unicode support

	- 20070205, bh, Win32s handling removed

	- 20070209, bh, windows character mapping removed

	- 20070210, jt, hookDocWinHandler added

	- 20070308, bh, handling of minimized windows corrected

	- 20080119, bh, handling of minimized windows corrected

Host/Rsrc/setup

	- 20070327, bh, page orientation added to page setup

Obx/Docu/Omosi

	- 20131009, mf, changed picture (via the BlackBox community)

Obx/Docu/Scroll

	- 20080905, dd, Properties.ScrollMsg replaced by Controllers.ScrollMsg

Obx/Mod/BlackBox

	- 20070410, mf, minor cleanup

Obx/Mod/Buttons

	- 20070413, mf, minor cleanup

Obx/Mod/Count1

	- 20080904, et, Condition for loop termination corrected

Obx/Mod/Fern

	- 20070205, bh, minor correction in procedure Draw

Obx/Mod/Stores

	- 20080905, dd, Node.CopyFrom: case (source.a = NIL) corrected

Obx/Mod/Trap

	- 20070307, bh, procedure Hang added

Ole/Mod/Client

	- 20070205, bh, Unicode support

Ole/Mod/Data

	- 20061012, ai, Updated procedures MemFile.NewReader and MemFile.NewWriter to reuse existing riders.

	- 20070130, bh, Unicode support

Ole/Mod/Server

	- 20070205, bh, Unicode support

Ole/Mod/Storage

	- 20070130, bh, correction in ILockBytes.Stat

Sql/Ddl/Sample

	- 20070414, mf, deleted

Sql/Docu/Db

	- 20070414, mf, references to dtF driver eliminated

	- 20080904, et, Typos corrected

Sql/Docu/Dev-Man

	- 20070414, mf, references to dtF driver eliminated

	- 20080904, et, Typos corrected

Sql/Mod/Db

	- 20070414, mf, Compile: expansion of 'native' designators corrected

Sql/Mod/ObxTab

	- 20070414, mf, references to dtF driver eliminated

Sql/Mod/Odbc

	- 20070205, bh, Unicode support

Sql/Mod/Odbc3

	- 20070205, bh, Unicode support

Sql/Rsrc/Company

	- 20070414, mf, references to dtF driver eliminated

Std/Docu/Interpreter

	- 20070209, bh, general command signatures

Std/Mod/Api

	- 20070430, mf, OpenBrowser: allowDuplicates parameter set to FALSE in call to StdDialog.Open

	- 20080317, mf, OpenBrowser: allowDuplicates parameter set to TRUE in call to StdDialog.Open

Std/Mod/Debug

	- 20070123, bh, Unicode support

Std/Mod/Dialog

	- 20070212, mf, minor cleanup

Std/Mod/ETHConv

	- 20070205, bh, minor change

Std/Mod/Interpreter

	- 20070209, bh, general command signatures

Std/Mod/Stamps

	- 20070205, bh, minor change

System/Docu/ADVAPI32

	- 20070330, mf, deleted

System/Docu/Containers

	- 20131009, mf, correction (via the BlackBox community)

System/Docu/Controllers

	- 20131009, mf, correction (via the BlackBox community)

System/Docu/Controls

	- 20131009, mf, correction (via the BlackBox community)

System/Docu/COMDLG32

	- 20070330, mf, deleted

System/Docu/Dates

	- 20131009, mf, corrections (via the BlackBox community)

System/Docu/Dialog

	- 20070331, mf, new Windows versions (windowsXP, windowsVista)

System/Docu/Files

	- 20060117, mf, Files.File.Close: "Close does nothing if the file is not open."

System/Docu/GDI32

	- 20070330, mf, deleted

System/Docu/KERNEL32

	- 20070330, mf, deleted

System/Docu/Meta

	- 20070209, bh, support for procedure signatures added

System/Docu/Models

	- 20131009, mf, corrections (via the BlackBox community)

System/Docu/ODBC32

	- 20070330, mf, deleted

System/Docu/SHELL32

	- 20070330, mf, deleted

System/Docu/Stores

	- 20081124, dd, minor correction

	- 20131009, mf, correction (via the BlackBox community)

System/Docu/User-Man

	- 20070327, mf, references to Windows 95, 98, and ME eliminated; minor changes

	- 20070414, mf, references to dtF driver eliminated

System/Docu/USER32

	- 20070330, mf, deleted

System/Docu/Views

	- 20131009, mf, corrections (via the BlackBox community)

System/Docu/Winsock

	- 20070330, mf, deleted

System/Mod/Config

	- 20070307, bh, OLE data importer/exporter registration changed

System/Mod/Converters

	- 20071109, bh, Converter search in Import corrected

System/Mod/Dialog

	- 20070129, bh, Unicode string mapping

	- 20070130, bh, new Windows versions (windowsXP, windowsVista)

System/Mod/Documents

	- 20070326, bh, SetPage corrected

	- 20070327, bh, SetOrientation calls added

System/Mod/Init

	- 20070327, mf, cleanup

System/Mod/Kernel

	- 20070123, bh, Beep using MessageBeep

	- 20070125, bh, support for procedure signatures added

	- 20070130, bh, KERNEL32 & USER32 eliminated

	- 20070220, bh, comSig eliminated

	- 20070307, bh, improved Ctrl-Break handling

	- 20070308, bh, check for unloaded module in ExecFinalizer

	- 20080107, bh, full GC included in NewBlock

	- 20080107, bh, pointer anchoring bug corrected in NewRec & NewArr

	- 20120822, bh, mf, checks for integer overflow in NewArr and NewBlock

	- 20120906, luowy, deallocate cluster only if dllMem

	- 20120906, luowy, correction in free list initialization

	- 20130824, luowy, additional (b = NIL) checks in NewBlock

System/Mod/Meta

	- 20070125, bh, support for procedure signatures added

System/Mod/Printers

	- 20070327, bh, SetOrientation added

System/Mod/Stores

	- 20070331, mf, contributor added

System/Mod/XYplane

	- 20070201, bh, Unicode support; GDI32 and USER32 replaced by WinApi

System/Rsrc/About

	- 20131010, mf, release 1.6

Text/Docu/Controllers

	- 20080904, et, Postcondition for SetDir corrected

Text/Docu/Models

	- 20080904, et, Postcondition for SetDir added

Text/Docu/Rulers

	- 20080904, et, Postcondition for SetDir corrected

Text/Docu/Setters

	- 20080904, et, Precondition for Setter.ConnectTo corrected

	- 20080904, et, Postcondition for SetDir corrected

Text/Docu/Views

	- 20080904, et, Postcondition for SetDir corrected

Text/Mod/Controllers

	- 20070307, bh, FilteredPollCursor: call to Views.Frame.Input removed

Text/Mod/Rulers

	- 20080904, et, Precondition check 21 in SetDir corrected

Text/Mod/Setters

	- 20070820, bh, Reader.sString eliminated

Text/Mod/Views

	- 20070820, bh, TextSetters.Reader.sString, cache.short, cache.sbuf, & CacheSString eliminated

Win/Mod/Api

	- 20070902, bh, several additions and changes

	- 20070510, mf, RegSetValueExW corrected

Win/Mod/Net

	- 20070130, bh, several additions and changes

Win/Mod/Sql

	- 20070205, bh, several additions and changes

	- 20080227, wb, Constants for ODBC 3.0 added

	- 20080309, wb, SQLGetConnectAttr added

Tour

	- 20131009, mf, correction (via the BlackBox community)





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
© 2005-2017 OberonCore и коллектив авторов.