Trial Version
Sfairadora is now in the phase of final beta-tests. Anyone can download the beta-version of Sfairadora free of charge and test it.
The beta-version can be used for a one month period before it expires. Then, it is necessary to obtain a new version from this web page.
Sfairadora will be published in this regime until the end of beta-tests.
YOU ARE USING THE BETA-VERSION OF SFAIRADORA SOLELY ON YOUR OWN RISK AND RESPONSIBILITY. BY DOWNLOADING AND INSTALLING IT, YOU ACKNOWLEDGE THAT YOU ARE AWARE OF THE FACT
THAT YOU ARE USING A PRODUCT UNDER DEVELOPMENT, WHICH MEANS IT CAN CONTAIN BUGS THAT CAN LEAD TO MALFUNCTION OF THE PRODUCT AND EVENTUALLY TO LOSS OF DATA.
If you encounter any problems with the beta-version or find any bug in it, please contact us by mail sfairadora.dev[a]diotima-eu or report it in the Forum.
Download installer: Sfairadora_EN_0.0.80-BETA.exe (approx. 8 MB)
Revision History
Hide Revision History
Version 0.0.80 BETA (7.2.2012)
- Fixed bugs that occasionally caused a program crash.
Version 0.0.79 BETA (21.1.2012)
- Fixed bug that can cause a crash when changig the typa of data.
Version 0.0.78 BETA (19.1.2012)
- Fixed bug in text-editor when editing a line longer than 256 characters.
- Fixed bugs in data type management.
- Fixed bug in separating decimal digits of real numbers in line-editor.
- Fixed crash in an attempt of creating an icon with zero width or height.
- Fixed bugs in built-in documents.
Version 0.0.77 BETA (28.12.2011)
Version 0.0.75 BETA (12.12.2011)
- Fixed some bugs introduced in the previous version.
Version 0.0.74 BETA (10.12.2011)
- The internal representation of texts changed to Unicode.
- The file manipulator for text files now detect different encodings (UTF-8, UTF-16, ANSI code page) and performs appropriate conversion.
Version 0.0.73 BETA (3.11.2011)
- Fixed a bug in resizing columns of a text table when text block contained also other text than just a table.
- Enki: added conversion from String and Seq(Byte) to Binary.
- Enki: added a version of the "set_size" function that takes r-value.
- Enki: added the "set_size" function for the Rich_string type.
- Fixed inserting of items into the middle of a sequence containing a computed item - could cause a crash.
- Reworked implementation of icons.
- Added option to change the icon of the document, a presentation window, a tool and a disp-folder window.
- Fixed a bug that coused crash when changing the type of a not-present data item.
Version 0.0.72 BETA (9.10.2011)
- Fixed bug in decoding a character specified as an octal code within a string literal.
- Fixed bug in encoding GIF images.
Version 0.0.71 BETA (10.9.2011)
- Fixed "drop" of a file to the application when an editor is in an inconsistent state. Added activation of the application after a file drop.
- Fixed error-indicators in the built-in tools "Labels" and "Import/Export".
- Fixed bug in clicking on non-activable buttons (e.g. forward and backward buttons in help).
- Fixed usage of decimal sign and thousand separator in the line-editor.
- Fixed locating and activating a dispel as a source of an error (from the context menu of error-indicator).
- Added Enki functions: write_text, write_all, read_text, read_all.
- Improved error diagnostics in the expression evaluation and calling fuctions.
- Improved the evaluate_enki function to accept an l-value so that it can better report the location of an error.
- Improved Enki operators "-" (both unary and binary) and "-=" to accept the n-dash character as minus.
- Improved string-to-number conversion so that it accepts the n-dash character as minus.
- Fixed the option to edit the dispel definition object generated by an universal dispel in the editor of dispel definition objects.
- Improved data type editor to disable modification of the target data type of a forwarded data type when the target data type can by inferred from other data.
- Fixed bugs in dragging data in a more complex table.
- Fixed visibility of the 'document' and 'system' objects in functions in table summary.
- Fixed passing l- and r-values as a parameters to OLE functions.
Version 0.0.70 BETA (10.8.2011)
- Fixed bug in the Enki function open_program introduced in the previous version.
Version 0.0.69 BETA (8.8.2011)
- Added: writing bitmaps in the GIF format.
- Corrected formatting of rich-text lines; the height of an image is not included in line height when the line spacing is multiple of the line height.
- Fix: when the open fuction of a file-manipulator fails, the document is closed.
- Fixed resizing of a window by user.
- Fixed window positioning when the screen coordinates and word-area coordinates have distinct origin.
- Fixed bug in implementation of the Enki function 'is_suffix'.
- Added a new data type 'Binary' and appropriate functions to Enki.
- Added a new function 'set_size' to Enki.
- Improved functions for file manipulations in Enki; added new FILE_OPEN_... constants and the 'abort' function.
Version 0.0.68 BETA (8.7.2011)
- Fixed decoding paragraph numbering from RTF.
- Fixed updating titles displayed in the right pane of the main window and in the title of an externalized window.
- Fixed functionality of drag-and-drop.
- Fixed bugs in automated creation of presentation for recursive types and optional data items using universal dispel.
- Fixed a bug that can cause corruption of configuration file.
Version 0.0.67 BETA (7.6.2011)
- Added conversion of OLE-exceptions to Error type.
- Added provision to evaluate an expression within the function definition document section.
- Fixed bug in window order after opening a document.
- Enabled definition of non-initialized variables of a reference type in Enki language.
- HTML conversion: fixed encoding of a paragraph ending with right tabulator - an extra empty line was emitted after the paragraph.
- HTML conversion: added support for centered and decimal tabulators.
Version 0.0.66 BETA (13.5.2011)
- Fixed bug in inserting a new table column into a table in the View section. The column was inserted twice.
- Fixed bugs in updating more complex inferred sequences.
- Fixed bug in restoring document state after program restart for controls displayed in a separate window.
- Fixed creation of data when assigning value into a not-present data item.
- Improvement in appearance of the editors of the Color, Date, Time and Date_time types.
Version 0.0.65 BETA (26.3.2011)
- Fixed bug in grouping and subsequent ungrouping tables containing a structure and a sequence.
- Fixed bug that can cause a program crash in computing a complex inferred sequence.
- Corrections in window activations - sometimes, the active window was not displayed on top.
Version 0.0.64 BETA (26.3.2011)
- Fixed bug in displaying cursor in the text editor when an error message displayed.
- Fixed bugs in restoring program state after restart - the state of some controls was not restored.
- Fixed bugs that can cause program crash at shut-down when a tool window with a sub-window was displayed.
- Fixed bug in determinig syntax error position in an expression when the expression was edited within a tool window (e.g. "Column Properties").
- Fixed bugs in table filter when filtering by the condition "empty/non-empty subtable".
- Fixed bugs in joining table when the operation performed in the "View" document section.
- Fixed bug in grouping table by a column.
- Message boxes were prevented from being obscured by other windows (e.g. help window).
- The functions str_to_num and num_to_str improved to handle 64-bit numbers.
Version 0.0.63 BETA (21.2.2011)
- Improvement in sending debug information when the program crashes.
- Fix of a small bug in setting compression level of PNG images.
Version 0.0.62 BETA (29.1.2011)
- Fixed bug in table filtering by the number of rows in a sub-table.
Version 0.0.61 BETA (29.12.2010)
- Fixed bug in inserting a row into a table using the empty row when the empty row contained a value-selection control.
- Fixed bug that might cause a crash when displaying details of a table with subtables.
Version 0.0.60 BETA (29.11.2010)
- Added support for the GIF image format.
- Fixed bugs in table ordering by the size of a subordinate table.
Version 0.0.59 BETA (9.11.2010)
- Fixed bug, that caused a crash when inserting items to a grouped inferred sequence.
- Fixed bug, that may cause a crash when ordering an inferred sequence.
- Fixed bug in the built-in tool "Table Manipulator" - the manipulating expression was unable to mofify the values within the table.
Version 0.0.58 BETA (29.10.2010)
- Fixed bugs in updating inferred sequences, which can lead to a program crash.
Version 0.0.57 BETA (15.10.2010)
- Fixed crashes when changing the type of a table column when a line-editor contained within the column was edited.
- Corrected automatic color of a table column. Now, when the column type is read-only (e.g. a comupted item without setter), the column background is painted gray.
- Fixed bug in a table with an ungrouped subtable. When inserting a new column into the data type of the ungrouped subtable, the order of the column was wrongly changed.
- Fixed bug in grouping a previously ungrouped table. When a column was added to the data type of the subtable after it was ungrouped, it was not possible to add new columns.
- Fixed bug in asynchronous function evaluation. The function yielded an error after waiting for computing value of a computed item referenced through an l-value.
- Fixed possible crash when saving the state of a button with a running asynchronous function.
- Fixed the Enki function remove_optional(). Now, the functin can be called also on non-preset data.
- Fixed bug in updating the state of an inferred-sequence.
- Fixed the built-in tool "table manipulator". The expresion always returned an error when attepmted to evaluate. (The bug was introduced in the previous version).
- Added the function error_data_ref() to the Enki language.
- Fixed bug in the table: when subtables were contained and the summary was displayed, there was ocassionally displayed a candidate row without reason.
Version 0.0.56 BETA (4.10.2010)
- Added Enki function bitmap(x, y, color).
- Added warning when a type defined in the document section "definitions" is incorrect.
- Fixed bug in changing order of a table in the "view" document section, so that the view is directly modified (instead of creating a local view).
Version 0.0.55 BETA (17.9.2010)
- Fixed bug that can cause crash (introduced in the previous version).
- Fixed bugs in table introduced in the previous version.
- Fixed bug in calling a recursive function in Enki.
- Fixed bugs in syntax checks of the "return" statement in the function editor.
Version 0.0.54 BETA (4.9.2010)
- Fixed bugs in grouping a ungrouping tables when contained in a universal dispel.
- Fixed copying of data and views - references to edited data other than those at the top level were not updated in the definition object.
- Fixed restoring state of a table (activity and marking of rows, folding contained sequences...) after restarting the application .
- Modified marking rows in a sequance editor and table. Now, when pressing Shift+arrow, the active row alone is marked first.
- Added command "Save as RTF" in the context menu of rich-text-editor and document data (analogically to "Save as HTML").
- Fixed bugs in computing inferred sequences.
- Fixed hyperlink in rich-text-editor. It displays a tool-tip now, and is activated by Ctrl+click.
- Fixed storing a hyperlink to RTF and its copying via clipboard in the case when two consecutive hyperlinks with distinct targets occurred in the text.
- Fixed bug in restoring the state of a line editor when it was in the edited state.
Version 0.0.53 BETA (4.8.2010)
- Fixed bug: when selecting a value from a menu placed in a table, the activity sometimes switched to the first cell of the table.
- Fixed bug that might cause a crash when reseting the view of a table containing a subtable.
- Fixed bug: the position of a maximized window was sometimes shifted slightly upward.
- Fixed bugs in enabling/disabling menu based on the state of the items contained within the menu.
- Fixed bug in enablign/disabling the command for text table rows insertion.
- Fixed bug in writing some versions of non-compressed Windows bitmap (BMP).
- Correction: sections containing disabled commands only were removed from the context menus.
- Fixed bugs in changing definition of local variables in data-provider.
- Fixed bug in computing table row sizes after ungrouping the table.
- Fixed bugs in summary exceptions specified within a table column definition.
- Fixed bug in locating a syntax error when occurred in a table summary exception.
- Small correction in displaying tool-tips.
- Corrected table functionality (local view, grouping, definition object modifications).
- Fixed bugs in changing data type of objects.
Version 0.0.52 BETA (5.7.2010)
- Fixed bugs in grouping a ungroupig tables.
- Fixed bugs in computing of more complicated inferred sequences.
- Fixed bug: when closing a window containing a document component, when a table with sub-tables was contained within the window, the state of folding/unfolding of the sub-tables was not preserved.
- Fixed bugs in navigating between the left and right panes of the document main window.
- Fixed bug: the check box "Custom presentation" in the new column dialog didn't work.
- Fixed bugs in inserting rows to an inferred sequence contained within anothe inferred-sequence.
- Fixed bug: the application could crash when setting extended data of a style (e.g. URL for a hyperlink).
- Correction: the automatic insertion mode in sub-tables of a table is now inferred from the mode of the containing table.
Version 0.0.51 BETA (18.6.2010)
- Fixed bug that can cause a crash when dragging items of a grouped inferred sequence.
- Fixed bug in restoring a view (after restarting the application), when the view was created by dragging an item of data document section.
- Fixed bug: the marks indicating fixed size of a window were occasionally not displayed on WinXP.
- Fixed bug: when downloading a new version (and during some other lengthy operations) the application sometimes failed to display a message-box informing about the progress.
- Fixed bug: the menu displayed during a drag-and-drop operation performed with the right mouse button cannot be closed with Esc nor by clicking elsewhere in the app window.
- Fixed bug: ater joining a table, saving the document, closing and reopening it, the joined columns were not displayed.
- Fixed bug in Enkidu template processing when a hypertext link was contained in the template.
- Fixed bugs in displaying tool windows.
- Fixed bug in computing contents of an inferred sequence when anther table was joined to an ungroupped sequence.
Version 0.0.50 BETA (7.6.2010)
- Added constants for standard icons used in the Enki function message_box.
- Added support for roman numbers in Enkidu and in rich-text numbered paragraphs.
- Allowed read access to files open in Sfairadora so that open documents can be copied...
- Fixed bug: when inserting a new row to a table using empty row, the activity sometimes jumped elsewhere.
- Fixed bug in displaying window panes for a header when a window was minimized (the header pane was displayed more than once).
- Fixed bug in inserting the first row into a table that was not-present.
- Fixed bug in measuring text editor tab positions when the row was very long (longer than 32767 pixels).
- Fixed bug: files with the .html ending were unable to open with the standard file manipulator.
- Corrected size computation for linear groups items.
- Fixed bug that disabled ungrouping a grouped table (using context-menu command).
- Corrected built-in editors (esp. dispel editors); some the width alignment was corrected for certain table items.
- Fixed bug in computing widths of linear groups.
- Fixed bug in searching data in a grouped table.
- Fixed function of spin button of line editor when the editor edited not-present data.
- Corrected character format dialog when editing the reference of a hyperlink.
- Fixed bug in restoring state of tables (fixed columns widhts were not preserved)
- Fixed table flickering whed the filter was specified as an expressiong applicable to the whole table record.
- Fixed bug: when selection a text style in the tool-bar, moving the mouse over the line editor with the name of the style closed the style selection menu.
- Corrected import and export tools.
- Fixed bug in copying styles in the style table editor.
- Fixed bug that might cause a crash when changing the format of a numbered paragraph.
- Fixed bug in marking the entire contents of a line editor pressing Ctrl+A.
Version 0.0.49 BETA (14.5.2010)
- Added Enki functions: encode_html, merge_paths, get_disk, get_folder, get_extension and get_file_name.
- Added "Save as HTML" functionality in Rich-text-editor and document data (under the context menu function "Create Output Text").
- The structure "Char_attr_struct" was extended with the items "font_family" and "font_proportional".
- The systen font list ("system_document.info.fonts.*") was extended with the items "family" and "proportional".
- Fixed bug that could have caused crash when dragging an object in the dispel editor.
- Fixed copying a dispel definition via clipboard so that non-free data types are now preserved.
- Fixed bug in deleting document item when a window with its definition was open.
- Fixed Universal-dispel, which mistakenly didn't display the type of current data when editing a Union.
- Fixed bug in grouping table.
- Fixed decoding RTF when a style had an atribute set and this atribute was reset by its standard value in the text where the style was used.
Version 0.0.48 BETA (6.5.2010)
- Corrected formatting of frames when printing rich-text.
- Fixed block marking in rich-text editor when non-standard target resolution was used.
- Improved behavior of dispel editor.
- Fixed reading/writing of numbered lists from RTF.
- Fixed bug that caused repeated addition of panes with rich-text editor ruler when the editor was placed in a header provider.
- Improved behavior of paragraph format dialog when the paragraph has only some of its borders set.
Version 0.0.47 BETA
- Fixed bug in drag-and-drop: the MOVE operation actually did COPY.
- Fixed several memory leaks.
- Fixed drawing block in rich-text editor.
- Fixed bugs in an inferred sequence located in data-provider's variables which referred to another variables of the same data-provider.
- Fixed bug in copying an object containing an inferred sequence into the clipboard.
Version 0.0.46 BETA
- Supplied a mechanism to update user copies of built-in document after their version changed.
- The Enki functions that manipulate with the String type were extended to accept the type Text, too.
- Corrected border width in help texts.
Version 0.0.45 BETA
- A bug fixed in the date editor that can cause program crash.
- Correction of displaying the "hourglass" mouse pointer when pressed button it the window title.
- Fixes in the editor of style table.
- Fixed export of table frames to RTF.
- Corrected drag-and-drop when the destination is an external application - now, the 'move' operation is never allowed.
- Fixed drag-and-drop in a grouped table.
- When a window changes its size while srolling, the mouse position is snapped to the scroll-bar.
Version 0.0.44 BETA
- Fixed bugs in table grouping/ungroupig.
- Improved performance of type changes.
Version 0.0.43 BETA
- Some operation with tables made faster.
- Fixed bugs in editing views.
- Fixed bugs in inferred-sequences.
Version 0.0.42 BETA
- Fixed bug in evaluation of inferrede sequence.
- Fixed activity when switching table filter - activity now remains within the filter.
Version 0.0.41 BETA
- Fixed bug that prevented the contents of standard tool windows from being displayed.
- Fixed bug in handling clipboard that might cause crashes at program start up.
- Improved handling text in clipboard - the code-page is now stored/retrieved with the text.
- Fixed bugs in handling documents with non-standard code-page.
- Fixed bugs in table grouping.
- Fixed bugs in built-in tools.
Version 0.0.40 BETA
- Fixed bugs in creating views introduced in previous versions.
- Fixed bug: format editing tools for a rich text allowed changing the format even though the text was read-only.
- Fixed bug in rich text paging.
- A tool-tip with text sample was added to font selection.
- Other bug fixes.
Version 0.0.39 BETA
- Corrected bugs in built-in tools.
- When scrolling a long table, the content is now updated immediately.
- Fixed selecting reference of column data in table definition editor.
- Fixed bug - it was unable to change display text styles.
Version 0.0.38 BETA
- Fixed printing of table header when the table is divided by a page break.
- Fixed finding dispel based on data reference.
- Allowed navigating between different panes of a window using arrow keys.
- Other bugs fixed.
Version 0.0.37 BETA
- Fixed activity switching in table filter.
- Fixed saving of applicatino state in the condition when the application is not yet fully initialized.
- Fixed computing of table column widths.
Version 0.0.36 BETA
- Clipboard and drag-and-drop operations with large document components made faster.
Version 0.0.35 BETA
- Corrections in Reference guide
- Fixes in autosave.
- Several other bugs fixed.
Version 0.0.33 BETA
- Fixed bugs in creating inferred sequences, when the source does not exist or is placed in a union.
- Fixed bug in adding new column to table.
Version 0.0.31 BETA
- Fixed bugs in drawing tables with sub-tables.
- Fixed bug in recalcutation of table summary after filter change.
- Fixed bugs in table grouping and ungrouping.
Version 0.0.30 BETA
- Fixed bug in table that caused crashes.
Version 0.0.29 BETA
- Manipulation with large tables made faster.
- Corrected grouping tables - changed made in column presentation are preserved now.
Version 0.0.28 BETA
- Fixed bug in printing multi-page documents.
- Fixed bug that caused ocassional crash when openning a window (bug introduce in the previous version).
Version 0.0.27 BETA
- Bug fixes in the Find command.
Version 0.0.26 BETA
- Fixes in table sizes computetion.
- Fixes in program state restoration.
- Fixes in the Find menu command.
Version 0.0.23 BETA
- Computation of table sizes has been rewritten causing substantial faster run.
Version 0.0.22 BETA
- Fixed bug in computing child position within a linear group.
- Improved copy/paste implementation for table cells and rows.
- Fixed bug causing crashes when searching long tables.
Version 0.0.21 BETA
- Fixed bugs in search.
- Fixed computing of table column widths.
- Fixed saving changes in table presentation.
Version 0.0.19 BETA
- Fixed paper orientation when printing on non-standard paper sizes.
- Fixed template creation based on a table with a local view.
- Provided final English versions of help.
- English screen-shots completed in help.
- Provided automatic bug report via e-mail when program crashes.
- Several smaller bugs fixed.
Version 0.0.18 BETA
- Fixed bugs in printing.
- Fixed several bugs causing program crashes.
- Provided first English version of Reference Guide.
Version 0.0.17 BETA
- Fixed several bugs in inferred sequences.
- Corrections in drawing images in rich-text-editor.
- Corrected coding/decoding imaged to/from RTF.
Version 0.0.16 BETA
- Fixed frequent crashes in the previous version.
Version 0.0.15 BETA
- Fixed implementation of the button command "open".
- The "Program is working" window can be now brought to the front again, when obscured by another application.
- Fixed inserting a new column into a subsequence/substructure of a table.
- Corrected bugs in built-in documents. (The built-in document files must be manualy copied
- from "Program files\Sfairadora\Init_user_en" to "Documents:Sfairadora")
- Fixed several bugs in inferred sequences.
- Fixed bugs in automatic construction of output templates.
- Fixed bug in computing sizes of line-editors in table filter that occasionally occured.
Version 0.0.14 BETA
- Fixed bug causing crashes when editing help text in dispel editors.
- Corrected some minor omission in English translation in dispel editors.
- Fixed functionality "Editor can be abandoned in horizontal direction" in text editor.
- Fixed crashes when marking long portions of a table (over 255 rows).
- Inserting a candidate item into a table now properly activates the new empty item.
- Fixed several crashes concerning table manipulation
- Corrected bugs in built-in documents. (The built-in document files must be manualy copied
- from "Program files\Sfairadora\Init_user_en" to "Documents:Sfairadora")
Version 0.0.13 BETA
- Fixed bugs in actualization of inferred sequences.
- Fixed bug in switching column family to "sequence" and back.
- Fixed bug that caused crash when saving text with text file-manipulator.
- Fixed bug that caused crash when setting inferred-sequence filter to a function.
- corrected translation to English in the "Import and export tool".
- The file "Export and Import.s-d-tset" must be manually copied from "Program files\Sfairadora\Init_user_en\Tool sets" to "Documents:Sfairadora\Tool sets"