Skip to content
This repository was archived by the owner on May 8, 2025. It is now read-only.

Releases: Tunny-gh/Tunny_in_Open_Sea

v1.0.0-beta.4

24 Mar 09:41
5178619
Compare
Choose a tag to compare
v1.0.0-beta.4 Pre-release
Pre-release

What's Changed

  • Fix file path with space by @hrntsm in #396
  • Add ConstructFishAttributeAttributes class for enhanced component by @hrntsm in #398
  • Add info message for Python installation by @hrntsm in #399
  • Add error handling for objective value checks in TunnyMessageBox by @hrntsm in #400
  • Set OPTUNAHUB_CACHE_HOME environment variable in Sampler class by @hrntsm in #401
  • Remove QuitFishingPath file on application wakeup by @hrntsm in #402
  • Add support for macOS ARM64 and x64 architectures in project file by @hrntsm in #403
  • Feature/support hitl in v1 by @hrntsm in #407
  • Refactor DeconstructFishAttribute to reuse variable for outputValues … by @hrntsm in #408
  • Feature/add rhino9 build settings by @hrntsm in #409
  • Fix/fish deconstruction by @hrntsm in #410
  • Fix continue study name combobox empty when ui wake up by @hrntsm in #411
  • Update ci settings to build macos by @hrntsm in #412
  • Update test using pythonnet by @hrntsm in #413
  • Update UI Icon by @hrntsm in #414
  • Fix sampler enable handling in ui by @hrntsm in #415
  • Add support for PreferentialStudy in study type validation by @hrntsm in #418
  • Refactor wire drawing logic to use a single Wire instance and iterate… by @hrntsm in #422
  • Handle initialization errors in Tunny UI with a dedicated error message by @hrntsm in #423
  • Feature/improve log loading by @hrntsm in #424
  • Remove unnecessary quotes from dashboard process arguments by @hrntsm in #425
  • Add error handling for unexpected file paths in FishPrintByPath by @hrntsm in #426
  • Fix/fish market by @hrntsm in #427
  • Feature/add fishegg to skip if exist by @hrntsm in #429
  • Update FAQ link in HelpPage to correct URL by @hrntsm in #431
  • Update Microsoft.Data.Sqlite.Core package version to 7.0.5 by @hrntsm in #432
  • Refactor storage handling to improve clarity and functionality by @hrntsm in #433
  • Add warning dialog for mismatched CSV file names in output view model by @hrntsm in #435

Full Changelog: v1.0.0-beta.3...v1.0.0-beta.4

v1.0.0-mac-beta.1

16 Feb 07:30
Compare
Choose a tag to compare
v1.0.0-mac-beta.1 Pre-release
Pre-release

Summary

mac support.
This is a very early implementation, but if you would like to try it out, please use it.

Screen.Recording.2025-02-15.at.19.31.02.mov

What's Changed

  • Refactor MainWindow closing behavior and optimize UI state management by @hrntsm in #379
  • Update VSCode launch and task by @hrntsm in #381
  • Update Optuna and related packages to latest versions by @hrntsm in #382
  • Fix get gh result timing by @hrntsm in #383
  • Add optuna hub force reload by @hrntsm in #384
  • Remove CodeQL workflow configuration file by @hrntsm in #385
  • Add error handling for component loading and artifact checks by @hrntsm in #386
  • Feature/support net7 windows build by @hrntsm in #387
  • Feature/add sampler to support type info by @hrntsm in #388
  • Feature/macos build by @hrntsm in #389
  • Feature/use eto form message box by @hrntsm in #390
  • Update macos build no error by @hrntsm in #391
  • Feature/setup mac python env by @hrntsm in #392
  • Auto rhinocode pip install by @hrntsm in #393

Full Changelog: v1.0.0-beta.2...v1.0.0-mac-beta.1

v1.0.0-beta.3

16 Feb 13:07
a61c8b6
Compare
Choose a tag to compare
v1.0.0-beta.3 Pre-release
Pre-release

Summary

  • Fix the problem of optimization not working that existed in beta2 has been resolved.
  • Update build settings
    • net7.0 build to support multi platform
  • Update optuna to 4.2
  • Imrove statiblity

What's Changed

  • Refactor MainWindow closing behavior and optimize UI state management by @hrntsm in #379
  • Update VSCode launch and task by @hrntsm in #381
  • Update Optuna and related packages to latest versions by @hrntsm in #382
  • Fix get gh result timing by @hrntsm in #383
  • Add optuna hub force reload by @hrntsm in #384
  • Remove CodeQL workflow configuration file by @hrntsm in #385
  • Add error handling for component loading and artifact checks by @hrntsm in #386
  • Feature/support net7 windows build by @hrntsm in #387
  • Feature/add sampler to support type info by @hrntsm in #388
  • Feature/macos build by @hrntsm in #389
  • Feature/use eto form message box by @hrntsm in #390
  • Update macos build no error by @hrntsm in #391
  • Feature/setup mac python env by @hrntsm in #392
  • Auto rhinocode pip install by @hrntsm in #393
  • Fix net7.0 win cef load error by @hrntsm in #394

Full Changelog: v1.0.0-beta.2...v1.0.0-beta.3

Tunny v1.0.0 beta 2

30 Dec 04:16
Compare
Choose a tag to compare
Tunny v1.0.0 beta 2 Pre-release
Pre-release

This release may contain serious bugs that may cause it to not working optimization.
Since this is a beta version, we will not stop releasing it, but we do not recommend using it.

What's Changed

  • Fix/live chart null value error by @hrntsm in #360
  • Refactor settings saving functionality and update UI command bindings by @hrntsm in #361
  • Enhance reinstating message by @hrntsm in #362
  • Fix/update study when new storage path set by @hrntsm in #363
  • Feature/update GitHub relate item by @hrntsm in #364
  • Feature/make fishegg by csv by @hrntsm in #366
  • Refactor loading instruction to improve error handling by @hrntsm in #367
  • Fix/no study in ttde by @hrntsm in #369
  • Update/loading instruction by @hrntsm in #370
  • Add launch configuration for Revit 2025 by @hrntsm in #371
  • Feature/improve python lib check by @hrntsm in #372
  • Refactor JournalStorage to use updated Optuna journal backend by @hrntsm in #373
  • Refactor Optuna integration to use TrialWrapper by @hrntsm in #374
  • Feature/add study wrapper by @hrntsm in #375

Full Changelog: v1.0.0-beta.1...v1.0.0-beta.2

Tunny v1.0.0 beta 1

16 Dec 06:39
Compare
Choose a tag to compare
Tunny v1.0.0 beta 1 Pre-release
Pre-release

Summary

Tunny v1.0 beta1.
It is now the latest optimised component with a completely new UI. However, as it is a completely new UI, it is still considered buggy. Therefore it is released as beta.

Your feedback will make Tunny v1 even better.
If you find any bugs, please post them in Discussion
Thank you for your cooperation.

image

What's Changed

Full Changelog: v0.12.0...v1.0.0-beta.1

Tunny v0.12.0

22 Jun 02:47
1a9dc00
Compare
Choose a tag to compare

Release note

English
日本語

Added

  • Help & Install Python menu strip items
  • The initial value of FishEgg be the mean value X0 assumed for the first normal distribution of CMA-ES.
  • FishAttr now allows you to specify the optimization direction for each objective function.
    • A value of 1 indicates maximization, while -1 indicates minimization.
  • BruteForceSampler
    • It is a sampler of the total number of hits.
  • Output result for TT-Design Explorer
  • Optimization state output to fishing component
  • Use component OBSOLETE feature
    • Old components are now marked "OLD" to indicate that they are older version.
  • TPE gamma setting.
    • The smaller of the number input and 10% of the completed trials is the number of trials included in L(x).
    • The higher this number, the higher the exploitation of the completed trials.

Changed

  • When outputting results from TunnyUI, even if the number of objective functions in Grasshopper does not match the number of objective functions in the result file, the results can still be output.
  • After optimization is finished, a window allows the user to choose whether to reinstate the results or not.
  • The words "reflect" and "restore" are changed to "reinstate" to match the Galapagos expression.
  • ModelNumber in the output section is changed to TrialNumber.

Fixed

  • Python install error when there is optuna dashboard process
    • Add check and kill the process method
  • Rhino7 and Rhino8 compatibility
    • There was a difference in specifications between Rhino 7 (net48) and Rhino 8 (net7) when serializing its Version to JSON for saving settings.
  • Optuna-Dashboard doesn't work when artifact-dir contains space.
  • Fixed an error when there is no file in the path specified in FishPrintByPath.
  • Rhino crashes when reinstating a value to a slider if the categorical value is a number.
  • MessageBox is now not below the back of Grasshopper window.

Security

  • Bump scikit-learn 1.3.1 => 1.5.0

Related PR

  • Feature/improve python installer by @hrntsm in #292
  • Fix Optuna-Dashboard issue with artifact directory containing spaces by @hrntsm in #294
  • Feature/cmaes x0 by @hrntsm in #296
  • Feature/direction settings by @hrntsm in #297
  • Fix FishPrintByPath.cs to handle empty and non-existent file paths by @hrntsm in #298
  • Add bruteforce sampler by @hrntsm in #299
  • Feature/support tt designexplorer by @hrntsm in #300
  • Feature/add design explorer submodule by @hrntsm in #301
  • Fix hitl exception with _stop_study by @hrntsm in #302
  • Fix design explorer image does note showing with study id over 1 by @hrntsm in #303
  • Feature/output opt information by @hrntsm in #305
  • Featura/add reinstate button by @hrntsm in #308
  • Featura/add tpe gamma settings by @hrntsm in #309
  • Feature/update scikit learn by @hrntsm in #310
  • Release v0.12.0 by @hrntsm in #311

Full Changelog: v0.11.1...v0.12.0

Tunny v0.11.1

10 May 05:16
da8c4d1
Compare
Choose a tag to compare

Added

  • Ignore duplicate sampling setting

Changed

  • Bump optuna library
    • optuna 3.6.0 => 3.6.1
    • optuna-dashboard 0.15.0 => 0.15.1

Fixed

  • ConstructFishAttr input name off by one error

What's Changed

Full Changelog: v0.11.0...v0.11.1

Tunny v0.11.0

20 Mar 10:34
585ca02
Compare
Choose a tag to compare

Release note

リリースノート
Release Note

Added

  • Bone Fish component
    • It is Tunny UI less mode component.
  • Categorical optimization.
    • Sample gh file also added
  • Log output.
    • Improved ease of support.
  • Log level selector.
    • It is located in the Misc tab of the Settings tab.
    • There are three levels: "Verbose," "Debug," and "Information.
  • New GP sampler support
    • This is related optuna 3.6
  • Sample python code to create a gif animation.
  • Tunny.Core csproj for improve develop environment.
  • CI build with python.

Changed

  • DeconstructFish component output
    • To support categorical optimization, the variable output was split from "Variables" into "NumberVariables" and "TextVariables".
  • Move FishPrint component to Print subcategory
  • Move Construct & Deconstruct component ot Operation subcategory
  • Use optuna.csproj sqlite handler instead of tunny.storage
  • Improve result fish output to use new storage handler
    • The handler is independent from python process.
  • Human in the loop mode support log storage format.
  • Allows clustering with any combination of variables and objective function.
  • Speedup optimization.
    • Do not recalculate irrelevant components.
    • Previously, all components were recalculated for each trial, but this has been changed so that components not involved in optimization are not recalculated
  • Bump Python library
    • optuna-dashboard 0.14 to 0.15
      • csv can be downloaded from the trial table.
      • The Pareto Front and History plots can jump to the corresponding trial page when click dot plot.
      • Settings have been added to change the appearance of the plots.
      • When uploading surfaces with no thickness to Artifacts, both sides are rendered.
      • Human-in-the-loop works with journal storage
      • Fix overflow when preferential optimization
      • see more detail
    • optuna 3.5 to 3.6
      • New GP sampler support
      • Fixed bug in parallelization in log files
      • see more detail

Fixed

  • When launching a window, if all the objectives are null, the window will not launch.
  • Empty 3dm is always saved even if you want to save only images in artifact.
  • FishEgg feature does not work.
  • Fish Print by capture timing
    • Viewport capture at the end of all Grasshopper processing.

Related PR

Full Changelog: v0.10.0...v0.11.0

v0.11.0-beta.3

28 Feb 03:56
Compare
Choose a tag to compare
v0.11.0-beta.3 Pre-release
Pre-release
  • Fix Human in the loop does not work

Full Changelog: v0.11.0-beta.2...v0.11.0-beta.3

Tunny v0.11.0-beta.2

28 Feb 00:27
2965b6b
Compare
Choose a tag to compare
Tunny v0.11.0-beta.2 Pre-release
Pre-release

Fix

  • Clustering plot

What's Changed

Full Changelog: v0.11.0-beta.1...v0.11.0-beta.2