TODO / KNOWN bugs

CHANGELOG

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

[1.1.6] - 2021-10-19

Fixed

-   [Installer] Rhino was raising an exception because the toolbar was installed in a readonly folder

Changed

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

[1.1.5] - 2021-10-11

Fixed

-   Default REGEX edited to allow negative margin
-   Former license system fallback broken - OnLoadBeforeLicenseValidation()
-   Bug where several computer may have the same machine ID (Rhinocommons updated to v1.0.7)

[1.1.4] - 2021-09-09

Added

-   [Installer] New windows installer with update/uninstall features

Changed

-   Regex for LayerInfos class should be editable by advanced users (File MWS_CustomRegex.yaml)
-   Userdoc updated with the new features

[1.1.3 BETA] - 2021-08-06

Added

-   [TomKod] Tooltips in license activation form
-   [ProjectWeightReport-BOM] Possibility to handle a special argument for material in the layers [1]
-   [ProjectWeightReport-BOM] Additional column in the BoM for the material argument
-   Native compilation for Rhino7 [2]
-   Yak package for RH7

Fixed

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

Changed

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

[1.1.2] - 2021-04-23

Added

-   [TomKod] Tooltips in license activation form

Fixed

-   Yak package will be built with a “win” argument
-   [ProjectWeightReport-BOM] Regex issue -> Laminated plate name output was “th.0” instead of “th.10” for a layer “W:200x10 F:100x10”
-   [TomKod] logo updated
-   [TomKod] Display error in command line feedback “Online activation required before 00:00:00” (Date should be shown instead of Time)
-   [TomKod] Help button text updated on activation form to target TomKod Server URL dynamically

Changed

-   [TomKod] Internal module “RhinoFunctions” reorganized

[1.1.1] - 2021-01-22

Added

-   Command “GBlock_Rename” + Toolbar update

Changed

-   [Gblock_Select] will use GBlock_Common.PickGBLockDefinitionFromList()
-   GetGBlockData() & SetGBlockData() functions will call TomKod’s serialization functions

[1.1.0] - 2020-12-21

Added

-   Keywords for yak package

[1.0.9] - 2020-12-04

Fixed

-   [GBlock] Commands were not using the TomKodCommand class
-   [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 system.
-   [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

Changed

-   Plugin compatibility tested with Rhino7
-   [TomKod] Activation form UI revisited with tabs

[1.0.8] - 2020-12-01

Added

-   [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)
-   “MWS_License” command
-   [TomKod] Internal code for plugin license commands

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

Changed

-   [TomKod] New version of the activation form, with more feedback and options.

[1.0.7] - 2020-11-10

Changed

-   Laminated plates from lineic stiffeners will be renamed by their Thickness.[3]

[1.0.6] - 2020-11-09

Fixed

-   [ProjectWeightReport] Bug where the tolerance values were multiplied by 100

Changed

-   [ProjectWeightReport] The preview axis length can be customized using the command scripted mode. Default length set to 1m

[1.0.5] - 2020-11-06

Added

-   [ProjectWeightReport-BOM] Feature to treat lineic Stiffeners either as:
    -   1 folded laminated plate W:120x6 BF160 –> Area= length x (120+60)
    -   1 laminated plate + 1 extruded profile W:120x6 F:80x8 –> area = length x 120 (laminated plate) & S:80x8 // length (extruded profile) Alternative syntax: A:120x6 S:80x8 A:120x6 BT160
-   [ProjectWeightReport-BOM] Feature to count Stiffener drawn as surfaces in the model as lineic (extruded profile) in BoM. ex: s:80x8 (10.2)
-   [ProjectWeightReport-BOM] SubTitles in BoM worksheet

Fixed

-   [ProjectWeightReport-BOM] The bom should be alphabetically sorted
-   [ProjectWeightReport] The implicit stiffener should be kept in the cleaned layer name for weight report
-   [ProjectWeightReport] Plugin sometime crashed when applying some margin
-   [ProjectWeightReport-BOM] Margin should be also applied to the Bill of Materials

[1.0.4] - 2020-11-03

Added

-   [ProjectWeightReport] Feature to define implicit stiffeners in layer names: “LayerName|34.1|(87.2)% 23.4% [StiffenerName s=13.4]”
-   [ProjectWeightReport] Tomkod’s Logo in the excel templates
-   [ProjectWeightReport-BOM] Bill Of Material tab in excel report (Preliminary version)

Fixed

-   [ProjectWeightReport] Replace “DIv0” by 0 in excel report to allow the Gravity center calculation
-   [ProjectWeightReport] ViewPort were not rendered in excel due to Gravity Center having NaN values (DIV0 exception)
-   [ProjectWeightReport] Bug where the z coordinate of ponctual masses were replaced by the “Z offset”

[1.0.3] - 2020-09-14

Added

-   User guide in Tomkod Wiki
-   Contextual help (Rhino’s help panel) linked to Tomkod’s wiki
-   “MWS_About” command, with information about the license status, the version number, the latest changes, and the computer Unique ID.

Changed

-   Plugin logo added to yak repository.
-   [TomKod] Use a common abstract class for TomKod plugins

[1.0.2]

Added

-   Support for Yak repository

[1.0.1.0] 2020-07-27

Fixed

-   [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
-   [HydroReport] TEmin should accept negative or null values
-   [HydroReport] TEmax should allow TEmax=TEMin
-   [HydroReport] output values should be rounded to 0.01
-   [ProjectWeightReport] Hidden layers should be ignored
-   Message replaced: “” is not a valid layer
-   [HydroReport] AutoMinMax values should be rounded to doc.ModelAbsoluteTolerance

Changed

-   [HydroReport] “Delta” min value should be doc.ModelAbsoluteTolerance, and “Density” max value removed
-   [ProjectWeightReport] GBlock_GetList should have a UI mode with a paste to clipboard button (former display available in scripted mode)
-   [ProjectWeightReport] GBlock_Select should allow multiple selections

[1.0.0.5] 2020-04-27

Fixed

-   Bug where some required forms were sometimes in background

Changed

-   Minimum Rhino version requirement set to v6.15

[1.0.0.4] 2020-03-19

Added

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

Changed

-   [License] Improved error messages in case of activation failure

Removed

-   [License] Deprecated licenses table system

Security

-   [License] Security fix for special offline licenses

[1.0.0.3] 2020-02-21

Added

-   Automatic check for updates every week

Changed

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

[1.0.0.2] 2020-02-19

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

[1.0.0.1]

Added

-   Support for TomKod floating licenses

[1.0.0.0] - [FIRST RELEASE]

[1] Avoids bug where different materials (ex Steel, Aluminium..) are grouped together on the BoM because of the same output name

[2] Target: Rhinocommon 7.5 + .net framework 4.8

[3] eg: w:120x6 –> th.6 // W:150x6 –> th.6
