ChangelogV2_1 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. # Changelog
  2. ## Holeg Update 2.1
  3. ### Energy Distribution Overhaul:
  4. #### Added different Fairness Models:
  5. * EveryoneEqual: All HolonObjects will get the same supply
  6. * MinimumDemandFirst: As many HolonObjects as possible are supplied (partially & fully)
  7. #### Added SupplyBars
  8. * Each Holon Object got a Bar, which shows how much percent of its needed energy it was supplied with
  9. * Can be turned off
  10. #### Simulation is more precise now
  11. * Supply and Color will be calculated per HolonObject instead of Subnet
  12. ### HolonBatteries
  13. * Were added
  14. * Can be added to Categories
  15. * Can be edited in the Categories
  16. * Can be added to Canvas
  17. * Can be saved (including it's states)
  18. * Will charge if there is overproduction in it's Subnet
  19. * Will discharge if there is underproduction in it's Subnet (and it is partially filled)
  20. * Has a small Bar, which shows how much it is charged
  21. ### IterationLimit was removed
  22. * The Maximum number of Iterations can be increased up to 100000
  23. * Each HolonElement can have an own Graph Length
  24. * HolonElements can be set to copy the Global Iteration Length
  25. * HolonElement Local Iterations will be saved
  26. ### Template Functionality
  27. * It is possible to create Templates of HolonObjects in the Category Menu
  28. * HolonObject including Elements/Graphs/Lengths will be saved
  29. * right click on HolonObject
  30. ### Drag & Drop Replacements
  31. * AbstractCpsObjects can be replaced by Dragged ...
  32. + Category Objects
  33. + Canvas Objects
  34. * Objects that would be Replaced when the mouse is released are highlighted Red
  35. ### Small Quality of Life Improvements
  36. #### Starting Holeg without Gradle
  37. * Added Possibility to start it from Eclipse/classes or any other IDE
  38. * Starting via Gradle remains possible
  39. #### Improved SpeedSlider
  40. * Left is slow (~1 step/sec)
  41. * Right Side is fast (~ 64steps/sec)
  42. * Logarithmic Scale 1,2,4,8,16,32,64
  43. #### Sorting the HolonElement List
  44. * Can be sorted by Columns
  45. #### Improved Help Menu
  46. * Added Links to the Wiki, User Manual etc.
  47. #### Play Button improvement
  48. * Will reset the Simulation and start over, if simulation is over
  49. #### Simple Align Feature
  50. * Adds possibility to align all objects (option menu)
  51. * Or just the selected ones (rightclick on selected)
  52. #### Many UI Improvements
  53. * Improved New/Delete Buttons, PupOps etc.
  54. * Renamed Frame
  55. * Added some ToolTips
  56. * Added Draw Edges Hints
  57. * Some Improved PopUps
  58. * HolonElementTable Items that should not be edited, can not be edited
  59. * New Icon: HOLEG Light Bulb
  60. ### Performance Improvements
  61. #### Simulation
  62. * ~30% faster
  63. #### Loading of Images refactored
  64. * Often Used Images will be stored
  65. * Works inside Jar and simple .class Files
  66. ### Many Bugfixes
  67. * Hundreds of NullPointers fixed (e.g. pressing buttons, when mouse isn't on canvas)
  68. * Saving/Loading improved (e.g. Graphs)
  69. * Some Group Cable Bugs
  70. * Added closing invalid UpperNodeTabs (on Redo/Undo etc.)
  71. * No more Cells in EditModus, without a corresponding Table
  72. * Added some missing repaints/recalculates
  73. * removed Possibility to remove Graph End Points
  74. * Fixes most crashes
  75. #### Language refactored
  76. * Languages Arrays moved to resource Files
  77. * uses UTF8 Labels on all operating systems
  78. * no more unknown charset console spam
  79. ### General Changes
  80. #### Added [License](https://git.tk.informatik.tu-darmstadt.de/carlos.garcia/praktikum-holons/src/BP_master/license.md)
  81. #### Added [Git Readme](https://git.tk.informatik.tu-darmstadt.de/carlos.garcia/praktikum-holons/src/BP_master/readme.md)