TODO / KNOWN bugs

CHANGELOG

All notable changes to this project will be documented in this file.

[3.3.7] - 2021-11-05

Added

-   {Toolbar} icons for Tables commands

Fixed

-   {License} About command misreading the changelog

Changed

-   {Installer} Link to changeLog added to yak manifest
-   Changelog will be written in markdown, then exported as plaintext and html+css

[3.3.6] - 2021-10-22

Fixed

-   {TableImport} Crash when some intermediate row were null
-   {TableImport} Memory leak while reading excel files with empty rows
-   {TablesReload} Error message with the command when there is another block in the model.# Removed

[3.3.5] - 2021-10-07

Fixed

-   {License} Former License fallback broken - OnLoadBeforeLicenseValidation()
-   {License} Bug where several computer may have the same machine ID (Rhinocommons updated to v1.0.7)

[3.3.4] - 2021-09-10

Changed

-   {TomKodCommons} updated to v1.0.5. Many bug fixed concerning the licenses activation, and the offline licenses

Fixed

-   {Installer} bug for Rhino6 package installation

[3.3.3] - 2021-06-25

Added

-   New windows installer with update/uninstall features

Changed

-   Plugins internal names should be independant from their targeted rhino version

Fixed

-   {TableReload} Crash when the workbook is already openned elsewhere
-   {TableReload} Crash when the form for SheetName selection is closed without selecting
-   {TableImport} selected “SpreadSheetIndex” was not saved as it should
-   {TableReload} if a table’s file path is wrong, use a relative file path as fall back

[3.3.2] - 2021-06-18

Added

-   Yak package for RH7
-   {Table_Duplicate} command (RH6-7), to avoid the issue of sharing the same DimensionStyle between a table and its copy.

Changed

-   {TomKodCommons} API updated to v1.0.1
-   Native compilation for Rhino 7 `{^1]

[3.3.1] - 2021-04-29

Changed

-   {TomKod} Internal module “RhinoFunctions” reorganized
-   {TomKodCommons} Code restructured to use TomKodCommons API (v1.0.0.0) instead of files shared between projects

Added

-   {TomKod} Tooltips in license activation form

Fixed

-   {TomKod} Help button text updated on activation form to target TomKod Server URL dynamically
-   Yak package will be built with a “win” argument
-   ‘PlugInDescription’ tags in AssemblyInfo

[3.2.1] - 2021-03-22

Fixed

-   {TableEdit} When the model contained several tables, and preselection wasn’t used, the edition form showed/applied the values/location of the oldest table in the doc instead of the selected one. ### Added
-   {TableEdit} {TableCreate} Button to show/hide the title row or set its position above or below the table

[3.2.0] - 2021-03-01

Added

-   {Editor} Option to export a Rhino table to a csv file
-   Possibility to add a Title row above or below the table

Changed

-   Internal data managed as Datatable instead of String(,)

Fixed

-   {TomKod} logo updated
-   {TomKod} Display error in commandline feedback “Online activation required before 00:00:00” (Date should be shown instead of Time)
-   Several unsafe code (implicit casts)
-   Crash when Datatable contains empty values
-   {TableEdit} Migrate rhino ‘TextHeight’ & ‘TextFont’ options to the SpreadSheet Editor ToolBar
-   Adjust the table width with the title width if needed

[3.1.2] - 2020-12-21

Added

-   Keywords for yak package

[3.1.1] - 2020-12-10

Fixed

-   {TablesReload} The viewport was not redrawn
-   Plugin compatibility tested with Rhino7

[3.1.0] - 2020-12-08

Changed

-   {TomKod} Activation form UI revisited with tabs
-   Table will be inserted in the current viewport’s construction plane (Previously it was always XY plane)

Added

-   Possibility to use any of the 4 table corners as the base point

Fixed

-   {TomKod} Crash when there is no internet connexion and no TomKod license certificate (*.TkLic)
-   {TomKod} Display refresh bug when a TomKod license certificate is picked
-   {TomKod} License validation form should not accept spaces (” “) in email textbox
-   {TomKod} The waiting form should be closable, in case in fails to close itself
-   {TomKod} Offline license certificate was not always read
-   {TomKod} TomKod about template should give the actual license status and not every messages from the License.
-   {TomKod} CommercialLicenseStatus.data.expire_date is a string, CommercialLicenseStatus.ExpirationDate should be used instead
-   {TomKod} Offline period should be based on “EncryptedOfflineLicense” class
-   {TomKod} Bug with Unset plugin status, which was considered as a Beta instead of a commercial release

[3.0.4] - 2020-12-01

Changed

-   {TomKod} New version of the activation form, with more feedback and options.
-   {TomKod} Use a common abstract class for TomKod plugins
-   Plugin logo added to yak repository.

Fixed

-   {TomKod} Implement a plugin license status, and use it in _About abstract command
-   {TomKod} Several license activation bugs
-   {TomKod} Waiting form (Floating progress bar) display should be refreshed on value update

Added

-   {Tomkod} Internal code for plugin license commands
-   {TomKod} Possibility to desactivate a license from the license activation windows (License not tied anymore to the computer)
-   {TomKod} Common template for every TomKod command (Abstract class)
-   {TomKod} Support for offline activation files (*.TkLic)
-   {TomKod} Possibility to make the licenses floating (License are disabled when Rhino is closed)
-   {Table_License} command

[3.0.3] - 2020-09-08

Added

-   user guide in Tomkod Wiki-> https://wiki.tomkod.com/doku.php?id=start:plugins:table:table-usermanual
-   Commands contextual help (Rhino’s help panel) linked to Tomkod’s wiki
-   “Table_About” command, with information about the license status, the version number, the latest changes, and the computer Unique ID.

Changed

-   “TableImport” command scripted mode should offer to enter the WorkSheet’s Name or index.

Fixed

-   Worksheet’s index should be saved for “TablesReload”
-   “TablesReload” command fails for tables modified beforehand with “TableEdit”
-   Rhino 5 commands crashing when trying to preview

[3.0.2.0] - 2020-06-29

Added

-   “TableReload” command to reload a tab that was imported from an excel or csv file
-   Scripted mode for “TableImport” command
-   Support for Yak repository

Changed

-   When importing a file as table, the file path will be saved as usertext for later reuse
-   {Editor} Remove buttons should remove the selected rows/columns
-   {Editor} Add buttons should add a row/column right before the selected cell

Fixed

-   The new text height was not taken in account when editing a table
-   {License} In case of sql connexion failure, don’t show repeated messages
-   {License} In case of sql connexion failure, display the domain that should be whitelisted through the firewall
-   {License} Waiting form icon

[3.0.0.5] - 2020-04-27

Changed

-   Minimum Rhino version requirement set to v6.15 or v5.12 ### Fixed
-   Bug where some required forms were sometimes in background

[3.0.0.4] - 2020-03-19

Added

-   {License} A “Status” attribute to make the plugin free during Beta and Release-Candidate versions

Removed

-   {License} Deprecated licenses table system

Changed

-   {License} Security fix for special offline licenses
-   {License} Improved error messages in case of activation failure

[3.0.0.3] - 2020-02-21

Added

-   Automatic check for updates every week

Changed

-   {License} Commercial license check will only be needed once every 24 hours
-   {License} Commercial license can be used offline 7 days after each valid online activation

[3.0.0.2]

Added

-   {License} TimeOut for network communication (1s/3s)
-   {License} FallBack values for GetProductStoreID()
-   {License} Display a license validation progress form
-   {License} Help button on license activation form

Fixed

-{License} Error message should be displayed in foreground

[3.0.0.1]

Added

-   {License} Support for TomKod floating licenses (Command “TK_SetLicenseMode” to set the license mode from rhino)

[3.0.0.0] [FIRST COMMERCIAL RELEASE]
