Skip to content

Releases: skswales/colton-software-fireworkz

Fireworkz 2.32.02

12 Dec 21:15
Compare
Choose a tag to compare

Engineering format for number formats and the TEXT() spreadsheet function updated to match Resolution 3 of the 27th CGPM (2022) - 'On the extension of the range of SI prefixes'. This adds the following to the list of SI prefixes to be used for multiples and sub-multiples of units:

Q : 10^30
R : 10^27
r : 10^-27
q : 10^-30

Prior to this release, Fireworkz used prefixes that had been proposed by Jeff K. Aronson in the 1990s for these multiples and sub-multiples, with the prefixes W, X, x, w corresponding to the new prefixes Q, R, r, q.

RISC OS: Interactive Help messages more consistent with RISC OS User and Style Guides.

Fireworkz 2.32.01

06 Nov 15:36
Compare
Choose a tag to compare

Fireworkz Pro: Holidays updated with the May 8th 2023 Bank Holiday for the Coronation of King Charles III.

RISC OS: Screen rendering issue (introduced in 2.32) at some zoom factors fixed.

Fireworkz-Manuals: HTML documentation now encoded as UTF-8.

2.32 (05 Nov 2022)

05 Nov 20:25
Compare
Choose a tag to compare

Fireworkz Pro: Holidays updated with dates in 2022 (including the Platinum Jubilee bank holiday and the Bank Holiday for the State Funeral of Queen Elizabeth II) and 2023.

More consistent use of https:// vs. http:// in URLs.

Much missing spreadsheet function documentation now provided.

Pressing Ctrl whilst clicking the Up icon in dialogue boxes may be used to set the value in the adjacent field to its maximum allowed value. Similarly, Ctrl-Down may be used to set the minimum allowed value. Ctrl-Up/Down arrow keys work in the same way.

Improve detection of not-specifically-typed tab- and comma-separated-value files.

RISC OS: Can import tab-separated-value files of type TSV (0xF0D), analagous to importing CSV files.

RISC OS: Scrap transfer filename fixed (was FireworkzFireworkz, and in the wrong directory).

RISC OS: Several toolbar sprites fixed to be visible on RISC OS 3.1.

RISC OS: Updated ImageSlot transient utility has RISC OS 4/6 header and Aemulor 32OK trailing bytes.

RISC OS: ROOL DDE 30d build environment used.

Windows: Can import tab-separated-value (TSV) files of extension .tsv, analagous to importing CSV files.

Windows: Fixed issue where Fireworkz could abort during Quit if data had been copied to the Windows clipboard.

2.31 (10 Sep 2021)

30 Sep 17:41
Compare
Choose a tag to compare

Fireworkz Pro: Microsoft Excel export supports writing much larger files as compound documents on RISC OS.

The VALUE() spreadsheet function will also attempt to recognise date values, and numbers with currency and thousands separator characters.

Complex number spreadsheet function argument validation improved.

2.30.02 (30 Aug 2021)

30 Sep 17:37
Compare
Choose a tag to compare

Much faster M_DETERM() and M_INVERSE() with large matrices.

No longer trims leading blank columns and rows when importing Microsoft Excel worksheets.

Fixed size of Microsoft Excel BIFF BLANK record written (would have caused modern Excel file validation to winge).

2.30.03 (31 Aug 2021) - not tagged

Windows: Fixed the URL to the Getting Started Guide in the Release Notes.

Windows: Save As dialogue box now works again in release build.

Windows: Microsoft Structured Storage API is used to write compound document data (for Save As Excel)

2.30 (10 Nov 2020)

30 Sep 17:35
Compare
Choose a tag to compare

Fireworkz Pro: Save as Embedded (OLE).


  • Fireworkz Pro can now save a document as a file (of file type FzDraw, 0xA78) containing both a Draw representation of the document and the underlying Fireworkz format document encapsulated in a Draw object. This is very useful for OLE-supporting applications which can import Draw files, as these can then launch stored 'Embedded (OLE)' objects to be edited by Fireworkz Pro before returning the updated hybrid image/document to that application.

  • Save as Embedded (OLE) supports saving a range of pages (all pages, if the range is left blank) as the Draw representation so that just pages of interest may be displayed in the receiving application, whilst maintaining all the supporting data behind the scenes.

  • The Save command now offers to save the document using its original filetype, either as Fireworkz or as 'Embedded (OLE)'. You can choose to save it in an alternate format using one of the options on the Save as sub-menu.

  • Fireworkz Pro will load 'Embedded (OLE)' files when they are double-clicked in a directory display or when they are dragged to the application icon on the icon bar.

  • 'Embedded (OLE)' files dragged into Fireworkz document windows are inserted as Draw files.

Fireworkz Pro: Fix for inserting Text files to database fields of type File or Picture.

Fireworkz Pro: Fix for linking external files (using Ctrl-Drag) into a database field (broken since 1.34/02).

Fireworkz Pro: Fix for linked external Text files rendering with unknown file type icon.

Fireworkz Pro: No longer wastes time loading linked files from database records with file types that Fireworkz Pro can not render given that it would just draw that file type's sprite anyway.

Fireworkz Pro: F6 keyboard shortcut now allows Sort dialogue box to be shown when input focus is in a non-writable (e.g. formula) field.

Fireworkz: Save as Embedded (OLE) - Notes.


  • Fireworkz Pro can now save a document as a file (of file type FzDraw, 0xA78) containing both a Draw representation of the document and the underlying Fireworkz format document encapsulated in a Draw object. This is very useful for OLE-supporting applications which can import Draw files.

  • Fireworkz can not save documents in this format, so it will not load these files when they are double-clicked in a directory display.

  • They may be dragged to the Fireworkz icon on the icon bar so that the underlying Fireworkz format document may be viewed, but a warning is given when they are being saved.

  • 'Embedded (OLE)' files dragged into Fireworkz document windows are inserted as Draw files.

The Save as template command has been moved into the new Save as sub-menu.

The Export menu option has been transformed into an Export sub-menu, explicitly listing the available formats.

The Export as Drawfile command has been moved into the new Export sub-menu.

The style that is created and applied to tables that are inserted into Letter-based documents now contains Heading x# so that cell references make sense.

CSV import as table and Microsoft Excel import attempt to add a BaseTable style area if said style exists (Insert Table already does this).

If style elements that are normally added to a table area on insertion (paragraphs margins, grid style) are present in an added BaseTable style, they are no longer added. Separate column width regions are still added to table columns.

There is now a Go to command (F5). A dialogue box will appear in which you can specify where you want to go to.

You can type a cell reference here or specify a named cell (or range).

If you type a number, it will be interpreted as a row number. The current cell will stay in the same column as before, but move to the specified row. If you type plus (or minus) before the number, it will be interpreted as a row offset. The current cell will move down (or up) by that number of rows.

If you type one or more letters, it will be interpreted as a column specifier. The current cell will stay on the same row as before, but move to the specified column. If you type C followed by plus (or minus) then a number, it will be interpreted as a column offset. The current cell will move right (or left) by that number of columns.

Autoformat is no longer applied to numeric data typed in without any additional format characters, so the resulting cell will be displayed using an existing base or cell style.

The Auto Sum button has been changed to popup a short menu of useful aggregate functions.

The Auto Sum button now fills in the bottom right cell (being the sum of the sums of each row) if both the bottom row and rightmost column of the selection are empty.

The MATCH() spreadsheet function now behaves as documented, returning a cell reference when successfully searching a range (this had always been broken in Fireworkz and Resultz).

The DOLLAR() spreadsheet function now formats negative numbers in parentheses.

The first button to the ALERT() and INPUT() spreadsheet functions is mandatory; if it is empty, the button is labelled "OK".

The second button to the ALERT() and INPUT() spreadsheet functions is optional; if it is present, but empty, the button is labelled "Cancel".

The JOIN() and REPT() spreadsheet functions now check for 32-bit overflow when calculating how much space to allocate for the result text string.

Empty arrays returned from spreadsheet functions now reliably render as blank.

The Edit – Chart dialogue box for bar and line charts now displays a sensible caption when a non-axis or non-series chart item is selected.

Failed loading of malformed documents no longer leaves null events running continually.

Faint grid now renders correctly again (broken in 2.10.01).

The C library's complex number functions are used where possible in the complex number spreadsheet functions rather than our own implementation of these.

RTF import: trailing space after an escaped hex character is no longer consumed.

RTF import: default \uc value is one.

RTF import: now handles surrogate pairs for non-BMP Unicode characters.

RTF export: non-BMP Unicode characters are now saved as a surrogate pair.

Fixes for Microsoft Excel import where the Excel "General" cell style is applied.

Added Microsoft Word / LibreOffice-compatible keyboard shortcuts Ctrl-L/E/R/J for Justify Left/Centre/Right/Full.

If a document only has a single page, only that single page number is displayed in the Print (Extra) dialogue box.

When saving a document that uses a CurrentCell style, an associated redundant implied region is no longer saved.

The Save as template dialogue box presents the Style list using a drop-down menu for compactness.

Scaling removed from the View control dialogue box to a separate View scale dialogue box.

More numeric formats are presented in the Style – Numbers drop-down menu.

Uses 32-bit to 64-bit intermediate calculation for spreadsheet integer addition/subtraction/multiplication where necessary so that potential overflow checks with larger integers don't force calculations to be done in floating point.

Reject plus and minus in dialogue box writeable fields which have an integer minimum value greater than or equal to zero.

The function selector dialogue box now shows all optional parameters for each spreadsheet function, not just the first one.

Use standard OK and Cancel button placement for Backdrop dialogue box.

Attempting to load a document which is already loaded no longer stops with an error. [On Windows, this allows a multiple file selection which contains an already-loaded document to be loaded from the File Open dialogue box without stopping on that error.]

RISC OS: Font table object in charts might not have been generated if the only text was the last object in the chart.

RISC OS: Thin lines are rendered as such in Draw files, rather than as a fairly thin line.

RISC OS: Lines that should only be one pixel thick are rendered as Thin lines in Draw files, rather than being fattened by Draw_Stroke.

RISC OS: Length of text passed to Font Manager is now limited (to 32K characters) to avoid millipoint space wrapping back to the origin of the same cell and so overwriting current content when very long spreadsheet text strings are generated.

RISC OS: Chart style dialogue boxes no longer drift towards the bottom right of the screen with Adjust-click.

RISC OS: Fixed the rendering of the pseudo-selection in the formula editing line.

RISC OS: Fixed the rendering of up and down arrow icons in Dictionary dialogue box.

RISC OS: Added Ctrl-A keyboard shortcut for Select All in dialogue box writeable fields.

RISC OS: Font identifiers in Draw file output (including Hybrid Draw) no longer explicitly contain a leading '\F' string (which is implied) before the RISC OS font name as this can confuse some older applications which could otherwise import these Draw files successfully.

RISC OS: If a non-rooted file has been *Filer_Run and about to be claimed by Fireworkz via the DataOpen message, its filename is canonicalised. This would have previously just given an error as it tried, and failed, to look for the file on the path. Non-rooted filenames are also canonicalised when received via DataLoad and PrintTypeOdd messages.

RISC OS: Behaviour when files are double-clicked in the Filer (or *Filer_Run) when the Shift key is pressed changed to allow these files to pass through to a Text editor even if they have an file extension recognised by Fireworkz.

RISC OS: MimeMap module is now used to map file extensions to RISC OS file types. This takes precedence over the existing, limited, mappings in the Config file.

RISC OS: Adjust-click on the 'Spectacles' icon opens the View scale di...

Read more

2.24.07 (05 May 2020)

30 Sep 17:30
Compare
Choose a tag to compare

Windows: Menu code no longer uses strncmp() routine that uses enhanced CPU instructions in 32-bit build. Allows use on older (Pentium-class) systems.

2.24.06 (28 Apr 2020)

30 Sep 17:27
Compare
Choose a tag to compare

Fixed an uninitialised memory issue that caused problems when loading documents containing custom functions.

2.24.05 (23 Apr 2020) - not tagged

Fixed a spreadsheet issue that caused problems when updating/closing documents containing custom functions and/or names.

2.24.04 (11 Apr 2020) - not tagged

Windows: No longer uses enhanced CPU instructions in 32-bit build. Allows use on older (Pentium-class) systems.

2.24.03 (01 Apr 2020) - not tagged

Fixed an uninitialised memory issue that cased problems with zero length strings as results of spreadsheet functions.

2.24.02 (27 Mar 2020)

30 Sep 17:25
Compare
Choose a tag to compare

Fixed a floating point rounding issue that caused problems with subtraction of dates.

2.24.01 (26 Mar 2020)

30 Sep 17:23
Compare
Choose a tag to compare

Fixed the WEEKDAY() spreadsheet function (broken in 2.24 when mode parameter added).

Windows: Updated interactive help for 2.24 changes.