|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## [v2.0.0-beta.1] |
| 4 | + |
| 5 | +### Added |
| 6 | +- Moved LUTs into src directory |
| 7 | +- Added GitHub release workflow for automated releases |
| 8 | +- Added gradient system with multiple types (radial, linear, etc.) |
| 9 | +- Added LUT preview in color scheme selector |
| 10 | +- Added fine control buttons for all numeric settings |
| 11 | +- Added keyboard shortcut (/) to toggle UI |
| 12 | +- Added FPS display |
| 13 | +- Added randomize settings button |
| 14 | + |
| 15 | +### Changed |
| 16 | +- Refactored gradient system to use enum-based type selection |
| 17 | +- Improved UI layout and responsiveness |
| 18 | +- Removed custom presets and simplified preset management |
| 19 | +- Updated default settings and presets |
| 20 | +- Cleaned up code formatting and structure |
| 21 | +- Removed unused font file |
| 22 | + |
| 23 | +### Fixed |
| 24 | +- Fixed various UI bugs and edge cases |
| 25 | +- Fixed buffer binding sizing |
| 26 | + |
| 27 | +## [2025-05-16] |
| 28 | + |
| 29 | +### Added |
| 30 | +- Added example images |
| 31 | +- Added license field |
| 32 | +- Added text overlay with simulation stats and help text |
| 33 | +- Added font rendering support and toggle functionality |
| 34 | +- Added new manager modules (bind_group, pipeline, shader) |
| 35 | +- Added enhanced settings and preset system |
| 36 | + |
| 37 | +### Changed |
| 38 | +- Updated main.rs and settings.rs with latest changes |
| 39 | +- Swapped R and F hotkeys (R now controls deposition amount, F toggles LUT reversal) |
| 40 | +- Updated simulation display and presets for improved visualization |
| 41 | +- Made agent count controllable |
| 42 | +- Improved code organization |
| 43 | + |
| 44 | +### Fixed |
| 45 | +- Fixed F key LUT reversal to only trigger on key down event |
| 46 | + |
| 47 | +## [2025-05-15] |
| 48 | + |
| 49 | +### Added |
| 50 | +- Added GPU-accelerated box blur |
| 51 | +- Added static gradient support |
| 52 | +- Added support for 50 million agents |
| 53 | + |
| 54 | +### Changed |
| 55 | +- Rewritten simulation for GPU |
| 56 | +- Made agents GPU-compatible |
| 57 | +- Refactored shader organization |
| 58 | +- Implemented GPU-based display texture conversion |
| 59 | +- Refactored Pheromones to use GPU compute shaders |
| 60 | +- Optimized pheromone grid rendering with row-major iteration |
| 61 | + |
| 62 | +## [2025-05-14] |
| 63 | + |
| 64 | +### Added |
| 65 | +- Added static gradient generator |
| 66 | +- Added support for image-based static gradients |
| 67 | +- Added clamping movement for agents |
| 68 | +- Added parallel agent iteration |
| 69 | +- Added Mac and Linux support for file watching |
| 70 | + |
| 71 | +### Changed |
| 72 | +- Refactored to use f32 for pheromone grid |
| 73 | +- Removed image crate and used Vec<u8> for pheromone grid |
| 74 | +- Changed f64 to f32 for performance |
| 75 | +- Corrected window height mismatch between settings and pheromone grid |
| 76 | +- Updated core simulation logic and MIDI interface |
| 77 | + |
| 78 | +## [2021-05-28] |
| 79 | + |
| 80 | +### Added |
| 81 | +- Added cross-compilation support for Raspberry Pi/BeagleBone |
| 82 | +- Added support for new wgpu backends |
| 83 | + |
| 84 | +## [2021-04-27] |
| 85 | + |
| 86 | +### Added |
| 87 | +- Added support for image-based static gradients |
| 88 | +- Added linear static gradient generator |
| 89 | + |
| 90 | +### Changed |
| 91 | +- Updated template defaults |
| 92 | +- Improved agent movement |
| 93 | + |
| 94 | +## [2021-04-25] |
| 95 | + |
| 96 | +### Added |
| 97 | +- Added MIDI control support |
| 98 | +- Added hot reload for simulation settings |
| 99 | +- Added B&W vs color toggle |
| 100 | + |
| 101 | +### Changed |
| 102 | +- Parallelized various operations |
| 103 | +- Removed fastrand |
| 104 | +- Fixed agents listing counterclockwise |
| 105 | +- Updated agent speed calculation |
| 106 | + |
| 107 | +## [2021-04-23] |
| 108 | + |
| 109 | +### Added |
| 110 | +- Added MIDI support |
| 111 | + |
| 112 | +## [2021-04-21] |
| 113 | + |
| 114 | +### Added |
| 115 | +- Added more agent controls |
| 116 | +- Added gradient toggle |
| 117 | +- Added slow gradient colorizer |
| 118 | + |
| 119 | +### Changed |
| 120 | +- Set circle field as default |
| 121 | + |
| 122 | +## [2021-04-20] |
| 123 | + |
| 124 | +### Added |
| 125 | +- Added swapper data structure |
| 126 | +- Reintroduced static pheromone gradient |
| 127 | + |
| 128 | +### Changed |
| 129 | +- Simplified diffuser |
| 130 | +- Updated pheromone reading |
| 131 | + |
| 132 | +### Fixed |
| 133 | +- Fixed broken diffusion |
0 commit comments