Skip to content

pyRevit CLI v0.6.0.0

Compare
Choose a tag to compare
@eirannejad eirannejad released this 20 Jan 04:18
· 3763 commits to master since this release
  • Merged pyrevit cli repo with pyrevit repo
  • Improved BasiFileInfo parser
  • Addedd Revit 2019.2 build codes
  • Disabled http url check for extension cloning
  • Added update check when user checks cli version (pyrevit -V or pyrevit --version)

Release notes from previous repo

v0.3.0

  • Added beta release of new pyrevit run feature. See pyRevit CLI Help
  • pyrevit help is now smart about the cli version and opens the appropriate help url.

v0.2.19

  • Added switch command. RE issue #14
  • Resolved an issue with Revit installation finder getting confused over Revit - Content Library entries in registry.

v0.2.18

v0.2.17

  • Improved Revit finder with new build numbers and better name matching

v0.2.16

  • Internal updates and improvements

v0.2.15

  • Updated the config module to write in UTF-8 to support directory paths with special characters and unicode characters
  • Improved user env reporting: See pyrevit env in updated docs

v0.2.14

  • Added support for setting origin remote urls on extension git repos. See CLI docs
$ pyrevit extensions origin <extension_name> --reset [--log=<log_file>]
$ pyrevit extensions origin <extension_name> [<origin_url>] [--log=<log_file>]

v0.2.13

  • Updated build number database

  • Improved product year detection

  • Improved installed Revit detection

  • Added support for setting origin remote urls on git repos. See CLI docs

$ pyrevit clones origin <clone_name> --reset [--log=<log_file>]
$ pyrevit clones origin <clone_name> [<origin_url>] [--log=<log_file>]

v0.2.11

  • Added User Environment section to pyrevit env report to detect latest installed dotnet frameworks.
==> User Environment
%appdata%: "C:\Users\LeoW10\AppData\Roaming"
Latest Installed .Net Framework: "4.7.2" 

v0.2.10

  • Resolved a bug related to left over test code lines

v0.2.9

  • Added more build number for Revit
  • Dependency updates
  • Misc updates and improvements

v0.2.7

  • Updated dependencies and added support for new Revit build numbers

v0.2.5

First official public release

v0.2.4

  • Added option to create pyRevit CLI shortcuts
pyrevit cli addshortcut <shortcut_name> <shortcut_args> [--desc=<shortcut_description>] [--allusers]

$ pyrevit cli addshortcut "Update My pyRevit" "clones update myclone --gui" --desc="Update my repo using pyrevit.exe"

v0.2.3

  • Added GUI option to updater
pyrevit clones <name> update --gui

v0.2.2

  • Added support for usercan* configs to allow configurations on pyRevit 4.6
pyrevit configs usercanupdate [(Yes | No)] [--log=<log_file>]

# enable disable extensions button
pyrevit configs usercanextend [(Yes | No)] [--log=<log_file>]

# enable disable settings button
pyrevit configs usercanconfig [(Yes | No)] [--log=<log_file>]

v0.2.1

  • Renamed option --all to --installed in attach command
  • Added revits addons prepare for creating the addins directory for each revit version before it is installed

v0.2.0

v0.1.5

  • Added support for logging to a file. All log levels will be logged to the log file.
pyrevit clone dev --log=/path/to/logfile.txt
  • Signed pyrevit.exe
  • Internal improvements

v0.1.4

  • Fixed issue with Update all not working. This works now.
pyrevit clones update --all
  • Revised installer/uninstaller icon to coordinate with CLI and upcoming pyRevit installer icons and theme.

v0.1.3

  • pyRevitLabs.CommonWPF updates
  • Improved integration with pyRevit
  • Finalized engine definition in pyRevitfile
[engines]

[engines.IPY273]
kernel = 'IronPython'
version = 273
path = 'bin\engines\273'
compatproducts = ['dynamo']
description = 'Provided for backward-compatibility with Dynamo BIM <= 2.0.1'

[engines.IPY277]
kernel = 'IronPython'
version = 277
path = 'bin\engines\277'
compatproducts = []
description = 'Provided for backward-compatibility'

Deployments can now include files in pyRevitfile

[deployments]
core = ['bin', 'pyrevitlib', 'site-packages', 'pyRevitfile']
base = ['bin', 'extensions', 'pyrevitlib', 'site-packages', 'pyRevitfile']
  • minor CLI improvements

v0.1.1

  • Added --attached option for updating existing attachments
pyrevit attach main latest --all

# this will update the existing attachments with specified engine
pyrevit attach main 277 --attached

v0.1.0

  • Initial public version v0.1