v3.1.4
-Fixed: BOM would not export object notes unless all objects had notes.

v3.1.3
-AssignRealMaterial - fixed (it wouldn't run because of parsing issue.)

v3.1.2
-BOM - Added ability to create your own calcs as object notes.
-BOM - Changed output file format to TSV.
-CreateFittedLayout - Added the ability to choose which view is the main view.
-Fixed bug that didn't allow macs to open update website
-A few other bugs fixed.
-Still no toolbar for mac - mac users need to type in PetersToolsCommands (or make a button) to access all commands.

v3.0.3
-Everything rewritten in RhinoCommon, so everything should work on Mac.
-Hidden tools added (these are not in toolbars):
    ToggleGumballSnap toggles the snappy/smooth setting of active gumball and reports gumball snap status on the command line.
    3DPrintExport exports meshes in mm as stl files for import to common 3D printer software. Remembers folder path as document data.
    FlipView flips the current view.
    SwitchViews makes the largest viewport active. It does not work if your viewports are set up in a way that doesn't have a largest (meaning, if there's a tie for largest, it does nothing.)
    SwapUnits only works if you are using mm or inches, and lets you swap between the two while preserving viewports (meaning it won't change object sizes but it adjusts cameras so that what you are seeing does not change.)
-DetailsTools Changes:
    CreateFittedLayout (new option) creates a 4-detail layout of selected objects in which the details are sized to best fit the layout while keeping the 3 projection views synchronized.
    ZoomByFactorAllDetails zooms all details by a factor.
    FitAndSychronizeAllDetails fits objects as large as possible while keeping them sychronized.
    RotateRight, RotateLeft, and FlipView are used on individual detail views.
    MakeObjectsSameScale was removed.
-RealMaterialsTools changes:
    Materials are now stored in a text file with the plugin instead of in a windows special folder.
-BOM changes:
   Option added to include other object user data in the Bill of materials.
-AddMassText will now create text for multiple objects at once (it shows mass of each object, not cumulative.)
-Archive changes:
    Added geometry filters to UnarchiveSelected.
    Added UnarchiveChronologically. This will hightlight objects one-by-one based on when they were archived and let you retrieve them. Not backwards compatible.
-PetersToolsCommands added:
    This brings up a list of all of the commands in the plugin and you can click to launch the command. So, if you don't want to use the toolbar you can use this instead.
    
    
V2.21
-Fixed bugs that happen when no density is applied in several tools

V2.20
-Added AddMassText command, which creates a live text object linked to any object with a real material on it.
-Changed the storage of density data to object data (usertext) so that it is not linked to the material library. This 
means that if you change a density in the material library, it will not change a density that was previously applied to
your object. 

V2.18
-Added command ScaleObjectToSpecificMass
-Made BOM options accessible to macros

V2.17
-Fixed undo problem in Archive commands

V2.1.6
-Created better flow for Mass command
-Added SelectObjectsByRealMaterialName option to RealMaterialTools
-Removed LegacyTimerLog link from TimerTools

V2.1.5
-Added pennyweights

V2.1.4
-Added Mass command
-Made some options command-line for macros

V2.1.2
Bugs:
-Dots and BOM failed because of scriptcompiler bug

V2.1.1
Bugs:
-Weights were not working if windows was set to a language that uses comma instead of period as a delimiter in numbers.

V2.1.0
New features:
-DotWithData: Added CumulativeCenterOfGravity. This result takes the density of the material into account. Only works on
closed objects that have a RealMaterial applied.
-DotWithData: Added ability to choose the rounding factor in data.
Bugs: 
-Data from non-solids was reporting volume information, creating bad data output.
-Meshes weren't reporting data in many cases where it should have.
Data shift: Material names that were previously stored in ObjectData (which is outdated) are now stored in UserText fields, 
making it accessible in the Attribute User Text dialog box.
