Skip to content

Latest commit

 

History

History
19 lines (15 loc) · 1.19 KB

changes.md

File metadata and controls

19 lines (15 loc) · 1.19 KB

Wikihouse Extension 0.2 Dev

New Features:

  • Wikihouse now loadable as a Sketchup Extension.
  • Settings Menu added to custimise sheet dimentions.

List of Changes:

  • Split the main Wikihouse.rb file into multiple files of related code located in the wikihouse_extension/lib/ directory.
  • Wrapped the whole code into a Ruby module called WikihouseExtension, thereby protecting against any namespace clashes in the future.
  • wikihouse_extension_loader.rb script now contains all the configuration constants such as paths, platform, and run flags which are most likely to be changed between runs.
  • All utility functions are now in the file utils.rb along with any other perminant constants.
  • All output writer classes moved to a file called writers.rb.
  • All WebDialoge moved to WebDialog.rb.
  • Added a hash $wikihouse_settings as a global variale to store all variable configureation/settup data.
  • Any code that is not currently functional is in other.rb.
  • Added methods to convert Ruby Hash and Array classes to JSON strings and vice versa. This provides a more flexible bridge between Ruby and JavaScript in the Web Dialogues.
  • Added this change log file.