Skip to content

Latest commit

 

History

History
98 lines (66 loc) · 4.02 KB

File metadata and controls

98 lines (66 loc) · 4.02 KB

LandBOSSE Changelog

2.6.3 (May 7, 2026)

  • Corrects an error in multiple names defined for LandBOSSERunners data connection to project Excel file, which is now called "data_tables", consistent with the implementation made in the WAVES integration.
  • Removes the reliance on component data being provided outside the Excel project data to reduce duplicated data definitions.
  • Corrects the LandBOSSERunner.keys_rename to ensure all required variables are included.
  • Makes the weather input to LandBOSSERunner optional, so that the Excel "weather_window" sheet will still be used if provided. If weather is provided as an input, it will override the the Excel-defined "weather_window" sheet.
  • LandBOSSERunner.convert_excel_to_dict() added for converting a project from an Excel-based project list to a compatible dictionary.

2.6.2 (February 26, 2026)

  • Docstrings are reformatted to display nicely on a Jupyter Book documentation site.
  • Creates a docs site at https://nlrwindsystems.github.io/LandBOSSE
  • Removes the old documentation site and configuration for a more modern Jupyter Book style site published to GitHub Pages for anyone to read.
  • Overhauls the README to bring it up to date with the current installation instructions.

2.6.1 (September 30, 2025)

  • Updates the PyPI listing

2.6.0 (February 12 2025)

  • Add basic API to integrate LandBOSSE into WAVES
  • Tidy up of code to remove warnings
  • Update to continuous integration script

2.2.7

  • Changed construction duration functionality.
  • Weather window can now be extended to an arbitrarily long length by duplicating the underlying wind data.
  • All modules now report the actual construction time they require to perform the scope of work they model.
  • ManagementCost now keeps the management crew onsite for only the time necessary to complete all scope of work.

2.2.6

  • Fix setup.py to automatically find the landbosse package.

2.2.5

  • Fixed a solver problem that would hang during foundation calculations. This was a bug encountered in the upgrade to SymPy 1.5.1
  • Added post processing scripts to load data into PostgreSQL

2.2.2 (December 13, 2019)

  • Added support for crane breakdowns
  • Fixed a roads issue.

2.2.1 (December 12, 2019)

  • Support for discrete value lists for parameteric variables added.
  • Support for labor rate multipliers added.

2.2.0 (November 24, 2019)

  • Support for parametric variable grid search added.

2.1.5 (November 8, 2019)

  • Added outputs for erection crew cost, wind multiplier and mobilization of each process of the erection to the details output sheet.

2.1.4 (November 1, 2019)

  • Enhanced .xlsx input performance for faster execution time.

2.1.3 (October 29, 2019)

  • Removed an empty and unimplemented function from DefaultMasterInputDict.py.

2.1.2 (October 24, 2019)

  • Add separated "numeric value" and "non-numeric value" to columns on the details sheet.
  • Add support to test current model output against previously known good model output to guard against regressions when the model is changed.
  • Add support for command line options to control validation, input folder and output folder so that environment variables are not needed.
  • Added documentation about command line operation with flowcharts about how LandBOSSE processes data according to the command line.

2.1.1 (October 9, 2019)

  • In the costs_by_module_type_operation tab, standardize all costs to USD/kW per project, cost per project, cost per turbine.
  • Improve docstrings in source code.
  • Refactor more functionality into a new CostModule class.
  • Clean up logging to use simple print() statements which are safe to use in multi-process parallel logging operations.

2.0.0 (August 1, 2019)

  • Refactored into an object-oriented programming (OOP) architecture.
  • Enable parallel computation of separate projects.
  • Created an interface that takes inputs and outputs from and to .xlsx spreadsheets.
  • Enhancements to all modules in model.
  • Black box tests.
  • Dictionary based interface to integrate with other modeling codes.