******************************************
*    Marine Weight Schedule - CHANGELOG  *
******************************************

-TODO / Improvements / KNOWN bugs-
DOC: update the userdoc with the new features

>-------
v1.1.4 (02 sept BETA)
Improved: Regex for LayerInfos class should be editable by advanced users (File MWS_CustomRegex.yaml)
Add: New windows installer with update/uninstall features
-------<

v1.1.3 (06 aug 2021 BETA)
Fixed:	 'PlugInDescription' tags in AssemblyInfo
Changed: [TomKodCommons] Code restructured to use TomKodCommons API (v1.0.5) instead of files shared between projects
Changed:[TomKod] Internal module "RhinoFunctions" reorganized
Fixed:	[TomKod] Help button text updated on activation form to target TomKod Server URL dynamically
Added:	[TomKod] Tooltips in license activation form
Added: [ProjectWeightReport-BOM] Possibility to handle a special argument for *material* in the layers 
		(Avoids bug where different materials (ex Steel, Aluminium..) are grouped together on the BoM because of the same output name)
Added: [ProjectWeightReport-BOM] Additional column in the BoM for the *material* argument
Added: Native compilation for Rhino7.5 and later
Fixed: Yak package will be built with a "win" argument
Added: Yak package for RH7

v1.1.2 (23 Apr. 2021)
Fixed: [TomKod] logo updated
Fixed: [TomKod] Display error in command line feedback "Online activation required before 00:00:00" (Date should be shown instead of Time)
Changed:[TomKod] Internal module "RhinoFunctions" reorganized
Fixed:	[TomKod] Help button text updated on activation form to target TomKod Server URL dynamically
Added:	[TomKod] Tooltips in license activation form
Fixed: Yak package will be built with a "win" argument
Fixed: [ProjectWeightReport-BOM] Regex issue -> Laminated plate name output was "th.0" instead of "th.10" for a layer "W:200x10 F:100x10"

v1.1.1 (22 Jan. 2021)
Changed: [Gblock_Select] will use GBlock_Common.PickGBLockDefinitionFromList()
Changed: GetGBlockData() & SetGBlockData() functions will call TomKod's serialization functions
Added: Command [GBlock_Rename] + Toolbar update

v1.1.0 (21 dec. 2020)
Added: Keywords for yak package

v1.0.9 (04 dec. 2020)
Fixed: [GBlock] Commands were not using the TomKodCommand class
Fixed: [TomKod] Crash when there is no internet connexion and no TomKod license certificate (*.TkLic)
Fixed: [TomKod] Display refresh bug when a TomKod license certificate is picked
Fixed: [TomKod] License validation form should not accept spaces (" ") in email textbox
Fixed: [TomKod] The waiting form should be closable, in case in fails to close itself
Improved: [TomKod] Activation form UI revisited with tabs
Fixed: [TomKod] Offline license certificate was not always read
Fixed: [TomKod] TomKod about template should give the actual license status and not every messages from the license system.
Fixed: [TomKod] CommercialLicenseStatus.data.expire_date is a string, CommercialLicenseStatus.ExpirationDate should be used instead
Fixed: [TomKod] Offline period should be based on "EncryptedOfflineLicense" class
Fixed: [TomKod] Bug with Unset plugin status, which was considered as a Beta instead of a commercial release
Tested: Plugin compatibility with Rhino7

v1.0.8 (01 dec. 2020)
Fixed: [TomKod] Implement a plugin license status, and use it in _About abstract command
Fixed: [TomKod] Several license activation bugs
Fixed: [TomKod] Waiting form (Floating progress bar) display should be refreshed on value update
Added: [Tomkod] Internal code for plugin license commands
Changed: [TomKod] New version of the activation form, with more feedback and options.
Added: [TomKod] Possibility to desactivate a license from the license activation windows (License not tied anymore to the computer)
Added: [TomKod] Common template for every TomKod command (Abstract class)
Added: [TomKod] Support for offline activation files (*.TkLic)
Added: [TomKod] Possibility to make the licenses floating (License are disabled when Rhino is closed)
Added: [MWS_License] command

v1.0.7 (10 nov. 2020)
Improved: Laminated plates from lineic stiffeners will be renamed by their Thickness. eg: w:120x6 --> th.6  //  W:150x6 --> th.6

v1.0.6 (09 nov. 2020)
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

v1.0.5 (06 nov. 2020)
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
Added: [ProjectWeightReport-BOM] Feature to count Stiffener drawn as surfaces in the model as lineic (extruded profile) in BoM. ex: s:80x8 (10.2)
Added: [ProjectWeightReport-BOM] SubTitles in BoM worksheet
Fixed: [ProjectWeightReport-BOM] The bom should be alphabetically sorted
Fixed: [ProjectWeightReport] The implicit stiffener should be kept in the cleaned layer name for weight report
Fixed: [ProjectWeightReport] Plugin sometime crashed when applying some margin
Fixed: [ProjectWeightReport-BOM] Margin should be also applied to the Bill of Materials

v1.0.4 (03 nov. 2020)
Added: [ProjectWeightReport] Feature to define implicit stiffeners in layer names: "LayerName|34.1|(87.2)% 23.4% [StiffenerName s=13.4]"
Fixed: [ProjectWeightReport] Replace "DIv0" by 0 in excel report to allow the Gravity center calculation
Fixed: [ProjectWeightReport] ViewPort were not rendered in excel due to Gravity Center having NaN values (DIV0 exception)
Added: [ProjectWeightReport] Tomkod's Logo in the excel templates
Added: [ProjectWeightReport-BOM] Bill Of Material tab in excel report (Preliminary version)
Fixed: [ProjectWeightReport] Bug where the z coordinate of ponctual masses were replaced by the "Z offset" 

v1.0.3 (14 sept. 2020)
Improved: Plugin logo added to yak repository.
Added: user guide in Tomkod Wiki-> https://wiki.tomkod.com/doku.php?id=start:plugins:marineweightschedule:mws-usermanual
Added: Contextual help (Rhino's help panel) linked to Tomkod's wiki
Improved: [TomKod] Use a common abstract class for TomKod plugins
Added: "MWS_About" command, with information about the license status, the version number, the latest changes, and the computer Unique ID.

v1.0.2
Added: Support for Yak repository

v1.0.1.0 (07-27-2020)
Fixed: [license system] In case of sql connexion failure, don't show repeated messages
Fixed: [license system] In case of sql connexion failure, display the domain that should be whitelisted through the firewall
Fixed: [license system] Waiting form icon
Fixed: [HydroReport] TEmin should accept negative or null values
Changed: [HydroReport] "Delta" min value should be doc.ModelAbsoluteTolerance, and "Density" max value removed 
Fixed: [HydroReport] TEmax should allow TEmax=TEMin
Fixed: [HydroReport] output values should be rounded to 0.01
Improved: [ProjectWeightReport] GBlock_GetList should have a UI mode with a paste to clipboard button (former display available in scripted mode)
Improved: [ProjectWeightReport] GBlock_Select should allow multiple selections
Fixed: [ProjectWeightReport] Hidden layers should be ignored
Fixed: Message replaced <<"" is not a valid layer>>
Fixed: [HydroReport] AutoMinMax values should be rounded to doc.ModelAbsoluteTolerance

v1.0.0.5 (04-27-2020)
Changed: Minimum Rhino version requirement set to v6.15
Fixed: Bug where some required forms were sometimes in background

v1.0.0.4 (03-19-2020)
Added: [license system] A "Status" attribute to make the plugin free during Beta and Release-Candidate versions
Removed: [license system] Deprecated licenses table system
Changed: [license system] Security fix for special offline licenses
Changed: [license system] Improved error messages in case of activation failure

v1.0.0.3 (02-21-2020)
Added: Automatic check for updates every week
Changed: Commercial license check will only be needed once every 24 hours
Changed: Commercial license can be used offline 7 days after each valid online activation

v1.0.0.2 (02-19-2020)
Added: [license system] TimeOut for network communication (1s/3s)
Added: [license system] FallBack values for GetProductStoreID()
Fixed: [license system] Error message should be displayed in foreground
Added: [license system] Display a license validation progress form
Added: [license system] Help button on license activation form

v1.0.0.1
Added: Support for TomKod floating licenses (Command "TK_SetLicenseMode" to set the license mode from rhino)

v1.0.0.0
First commercial release

