|
1 | | -# Version 0xxx - 2015/xx/xx |
| 1 | +# Version 1.0.0.572 - 2016-12-23 |
| 2 | + |
| 3 | +### Additions |
| 4 | +- Added [Graphoon](https://github.com/rm-code/Graphoon) library |
| 5 | +- Added a loading screen (Shows a nice graph animation while the repositories are loaded) |
| 6 | +- Added a completely new selection screen |
| 7 | + - Repositories can be named after being dropped on the application |
| 8 | + - Mouse indicates clickable elements |
| 9 | + - Added small instruction messages if LoGiVi is started for the first time |
| 10 | +- Added a custom icon (Thanks to https://twitter.com/nsK_pz) |
| 11 | +- Added an option to hide author labels (Closes [#65](https://github.com/rm-code/logivi/issues/65)) |
| 12 | + |
| 13 | +### Fixes |
| 14 | +- Fixed default config not being used correctly |
| 15 | +- Fixed pattern matching for windows specific paths |
| 16 | +- Fixed camera being positioned off center when the visualisation starts |
| 17 | +- Fixed nodes spawning on a straight line occasionally |
| 18 | +- Fixed [#69](https://github.com/rm-code/logivi/issues/69) - Adjust position of folder labels if node is empty or just contains one file |
| 19 | +- Fixed [#70](https://github.com/rm-code/logivi/issues/70) - Faulty creation of file colors |
| 20 | + |
| 21 | +### Removals |
| 22 | +- Removed loading of custom avatars |
| 23 | +- Removed code for deletion of temporary files |
| 24 | +- Removed some of the debug output |
| 25 | +- Removed warning and creation of example log when LoGiVi is loaded for the first time |
| 26 | + |
| 27 | +### Other Changes |
| 28 | +- Completely rewrote the Timeline |
| 29 | + - Clicks should be much more precise now |
| 30 | + - Timeline is fading out when the mouse isn't hovering over it (Date label changes position accordingly) |
| 31 | +- Use spritebatch when drawing avatars |
| 32 | +- Improve warning message displayed when running LoGiVi for the first time |
| 33 | +- Config Files are only loaded once when the program starts |
| 34 | +- Updated config file for use with LÖVE 0.10.1 |
| 35 | +- Repositories are stored in a separate file now |
| 36 | + - This way we can also refresh logs which have been added via the directorydropped callback |
| 37 | + - Repositories are only updated if they have changed since the last time they were opened |
| 38 | +- Improved settings template |
| 39 | +- Avatar icons have custom colors (Closes [#66](https://github.com/rm-code/logivi/issues/66)) |
| 40 | +- Updated the sprites used for avatar icons (Closes [#67](https://github.com/rm-code/logivi/issues/67)) |
| 41 | + |
| 42 | +--- |
| 43 | + |
| 44 | +# Version 0432 - 2015-12-14 |
2 | 45 |
|
3 | 46 | ### Additions |
4 | 47 | - Added scaling for folder and name labels based on the camera's zoom factor |
5 | 48 | - Added MessageBox which displays a warning in case git isn't found on the user's system (Closes [#50](https://github.com/rm-code/logivi/issues/50)) |
6 | 49 | - Added mouse panning and scaling (Closes [#45](https://github.com/rm-code/logivi/issues/45)) |
7 | | - - The mouse can be used to drag around the camera while the left button is pressed |
8 | | - - The mouse wheel can be used to zoom in and out |
| 50 | + - The mouse can be used to drag around the camera while the left button is pressed |
| 51 | + - The mouse wheel can be used to zoom in and out |
9 | 52 |
|
10 | 53 | ### Fixes |
11 | 54 | - Fixed [#51](https://github.com/rm-code/logivi/issues/51) - Fixed crash caused by faulty variable |
|
15 | 58 |
|
16 | 59 | ### Other Changes |
17 | 60 | - LoGiVi now starts in windowed mode on first start |
18 | | -- Canged design of the file panel to be less intrusive |
| 61 | +- Changed design of the file panel to be less intrusive |
| 62 | + |
| 63 | +--- |
19 | 64 |
|
20 | | -# Version 0404 - 2015/11/24 |
| 65 | +# Version 0404 - 2015-11-24 |
21 | 66 |
|
22 | 67 | ### Additions |
23 | 68 | - Added option to add a repository by dropping its folder onto LoGiVi (Closes [#46](https://github.com/rm-code/logivi/issues/46)) |
|
29 | 74 | - Fixed [#44](https://github.com/rm-code/logivi/issues/44) - File paths are validated after the config has been validated |
30 | 75 | - Fixed direction of camera rotation |
31 | 76 |
|
32 | | -# Version 0375 - 2015/11/11 |
| 77 | +--- |
| 78 | + |
| 79 | +# Version 0375 - 2015-11-11 |
33 | 80 |
|
34 | 81 | **Important**: With this version LoGiVi now ***requires*** LÖVE Version [0.10.0](https://love2d.org/wiki/0.10.0) to run and will no longer work with LÖVE 0.9.2! LÖVE 0.10.0 has not yet been officially released, but can be compiled from the source. For more information check out the [official LÖVE repository](https://bitbucket.org/rude/love/overview). |
35 | 82 |
|
|
41 | 88 | ### Other Changes |
42 | 89 | - Updated LoGiVi to run on LÖVE 0.10.0 |
43 | 90 |
|
44 | | -# Version 0351 - 2015/08/01 |
| 91 | +--- |
| 92 | + |
| 93 | +# Version 0351 - 2015-08-01 |
45 | 94 |
|
46 | 95 | ### Additions |
47 | 96 | - Added authors' names to their avatars |
|
58 | 107 | ### Other Changes |
59 | 108 | - Display a default string when no custom information about a project can be loaded |
60 | 109 |
|
| 110 | +--- |
61 | 111 |
|
62 | | -# Version 0312 - 2015/04/20 |
| 112 | +# Version 0312 - 2015-04-20 |
63 | 113 |
|
64 | 114 | ### Additions |
65 | 115 | - Added keybinding for easy exiting |
66 | 116 | - Added selection screen |
67 | | - - LoGiVi can keep track of multiple git logs |
68 | | - - User can select which log to visualize on the selections screen |
69 | | - - User can use "exit"-key to return to the selection screen |
70 | | - - Log-selection list is scrollable with the mouse wheel |
71 | | - - Added watch button which takes the user to the visualization of the selected log |
| 117 | + - LoGiVi can keep track of multiple git logs |
| 118 | + - User can select which log to visualize on the selections screen |
| 119 | + - User can use "exit"-key to return to the selection screen |
| 120 | + - Log-selection list is scrollable with the mouse wheel |
| 121 | + - Added watch button which takes the user to the visualization of the selected log |
72 | 122 | - Added example log which will be written to the save directory if no logs are found |
73 | 123 | - Added option to specify a custom color for a file extension in the config file |
74 | 124 | - Git logs can now be created from within LoGiVi (Closes [#3](https://github.com/rm-code/logivi/issues/3)) |
75 | | - - The user can specify the path to a local repository in the config file |
76 | | - - LoGiVi will automatically create a log and load this repository on start |
77 | | - - Information about the repository will be automatically written to the project folder (first commit, latest commit, total number of commits) |
78 | | - - This currently doesn't work on Windows (See [#28](https://github.com/rm-code/logivi/issues/28)) |
79 | | - - Information is displayed on the info panel |
80 | | - - Added a refresh button to the SelectionScreen's info panel, which can be used to update the selected log |
| 125 | + - The user can specify the path to a local repository in the config file |
| 126 | + - LoGiVi will automatically create a log and load this repository on start |
| 127 | + - Information about the repository will be automatically written to the project folder (first commit, latest commit, total number of commits) |
| 128 | + - This currently doesn't work on Windows (See [#28](https://github.com/rm-code/logivi/issues/28)) |
| 129 | + - Information is displayed on the info panel |
| 130 | + - Added a refresh button to the SelectionScreen's info panel, which can be used to update the selected log |
81 | 131 | - Added function to sort files based on their extension while placing them around their folder node (Closes [#22](https://github.com/rm-code/logivi/issues/22)) |
82 | 132 | - Added button to SelectionScreen which opens the save directory |
83 | 133 | - Added tooltips |
|
92 | 142 | - Fixed [#30](https://github.com/rm-code/logivi/issues/30) - Ignore files when no changes were applied |
93 | 143 | - Fixed [#29](https://github.com/rm-code/logivi/issues/29) - Reset the FileManager when MainScreen is closed |
94 | 144 | - Fixed [#27](https://github.com/rm-code/logivi/issues/27) - Replace escape characters in the path to a repository |
95 | | -- Fixed [#23](https://github.com/rm-code/logivi/issues/23) - Increase speed at which example is written to the harddrive |
| 145 | +- Fixed [#23](https://github.com/rm-code/logivi/issues/23) - Increase speed at which example is written to the HDD |
96 | 146 | - Fixed [#20](https://github.com/rm-code/logivi/issues/20) - Center the screen when it is resized in the config |
97 | 147 | - Fixed [#19](https://github.com/rm-code/logivi/issues/19) - Allow multiple key bindings |
98 | 148 | - Fixed [#5](https://github.com/rm-code/logivi/issues/5) - Improve author movement |
|
104 | 154 | - Reduced time before authors start fading |
105 | 155 | - Config file now uses a custom format based on ini-files |
106 | 156 |
|
107 | | -# Version 0204 - 2015/04/10 |
| 157 | +--- |
| 158 | + |
| 159 | +# Version 0204 - 2015-04-10 |
108 | 160 |
|
109 | 161 | ### Additions |
110 | 162 | - Added option to set the visibility of folder labels in the config file |
111 | 163 | - Added keybinding for hiding / unhiding folder labels while LoGiVi is running |
112 | 164 | - Added keybinding for pausing the automatic commit loading |
113 | 165 | - Added keybinding for manually loading the next commit |
114 | 166 | - Added keybinding for manually loading the previous commit |
115 | | -- Added keybinding for rewersing the graph creation (will run back until it reaches the first commit) |
| 167 | +- Added keybinding for reversing the graph creation (will run back until it reaches the first commit) |
116 | 168 | - Added keybinding for toggling fullscreen mode |
117 | 169 | - Added a timeline |
118 | | - - Indicates the current position of the log compared to the total commit history and shows the date of the currently indexed commit |
119 | | - - Allows the user to quickly jump around in time (forward and backwards) while still rendering the full graph (Closes [#10](https://github.com/rm-code/logivi/issues/10)) |
120 | | - - Can be hidden via keybinding or in the config file |
121 | | -- Added option to the config file which makes the visualisation start at the end of the git log (so it starts with the newest commit and moves towards the oldest) |
| 170 | + - Indicates the current position of the log compared to the total commit history and shows the date of the currently indexed commit |
| 171 | + - Allows the user to quickly jump around in time (forward and backwards) while still rendering the full graph (Closes [#10](https://github.com/rm-code/logivi/issues/10)) |
| 172 | + - Can be hidden via keybinding or in the config file |
| 173 | +- Added option to the config file which makes the visualization start at the end of the git log (so it starts with the newest commit and moves towards the oldest) |
122 | 174 | - Added option to disable autoplay in the config file |
123 | 175 |
|
124 | 176 | ### Fixes |
|
135 | 187 |
|
136 | 188 | --- |
137 | 189 |
|
138 | | -# Version 0142 - 2015/04/01 |
| 190 | +# Version 0142 - 2015-04-01 |
139 | 191 |
|
140 | 192 | ### Additions |
141 | 193 | - Added more options to the logivi config file |
|
157 | 209 | - Fixed [#2](https://github.com/rm-code/logivi/issues/2) - Edges are removed correctly when a node is killed |
158 | 210 |
|
159 | 211 | ### Other Changes |
160 | | -- Updated message box when no git log is found and added a button to directly open the logivi wiki |
| 212 | +- Updated message box when no git log is found and added a button to directly open the LoGiVi wiki |
161 | 213 | - Improved graph layout by tweaking the mass calculation and charge of each node (edges should now be shorter which reduces the total size of the graph) |
162 | 214 | - Increased width of the graph's edges |
163 | 215 | - Replaced old movement code for authors with physical based approach (Closes [#5](https://github.com/rm-code/logivi/issues/5)) |
164 | 216 |
|
165 | 217 | --- |
166 | 218 |
|
167 | | -# Version 0104 - 2015/03/30 |
| 219 | +# Version 0104 - 2015-03-30 |
168 | 220 |
|
169 | 221 | ### Additions |
170 | 222 | - Added debug information about the user's system and supported features of the LÖVE framework which will be printed to the console |
171 | 223 | - Added configuration file reader which will contain all options for LoGiVi |
172 | | - - This means we can get rid of the _aliases_ and _avatars_ files since they now are bundled in the config file |
| 224 | + - This means we can get rid of the _aliases_ and _avatars_ files since they now are bundled in the config file |
173 | 225 | - Added option to set a background color in the configuration file |
174 | 226 | - Added option for setting a resolution in the configuration file |
175 | 227 | - Added possibility use local images as avatars |
|
189 | 241 |
|
190 | 242 | ### Other Changes |
191 | 243 | - Rewrote most of the graph system |
192 | | - - The graph is structured and handled completely different than before with files, folder nodes and edges being independent from each other |
193 | | - - Gets rid of a lot of issues like edges overlaying other nodes |
194 | | - - The arrangement of files around folder nodes is no longer updated every frame |
195 | | - - Major improvements in memory usage, performance and garbage production |
| 244 | + - The graph is structured and handled completely different than before with files, folder nodes and edges being independent from each other |
| 245 | + - Gets rid of a lot of issues like edges overlaying other nodes |
| 246 | + - The arrangement of files around folder nodes is no longer updated every frame |
| 247 | + - Major improvements in memory usage, performance and garbage production |
196 | 248 | - Updated log reader to separate commits based on the author tag instead of looking for the "special" logivi_commit tag (which was pretty useless anyway) |
197 | 249 | - Updated log reader to digest unix timestamps and transform them into human readable dates |
198 | 250 | - Updated arrangement of file nodes to make them fill up the empty space where the folder nodes used to be |
|
207 | 259 |
|
208 | 260 | --- |
209 | 261 |
|
210 | | -# Version 0052 - 2015/01/18 |
| 262 | +# Version 0052 - 2015-01-18 |
211 | 263 |
|
212 | 264 | ### Additions |
213 | | -- Added (rudimentary) Force-Directed Graph which - visualises the files and folders of a git repository at a given point in time |
214 | | - - Files are represented as evenly distributed leaves around their parent folder node |
215 | | - - Depending on the amount of files in one folder new folders will be created automatically) |
216 | | - - Modified files are coloured red and fade back to their original color over time |
217 | | - - Folders are represented as single green dots (this will be changed in one of the next releases) and are connected by lines |
| 265 | +- Added (rudimentary) Force-Directed Graph which - visualizes the files and folders of a git repository at a given point in time |
| 266 | + - Files are represented as evenly distributed leaves around their parent folder node |
| 267 | + - Depending on the amount of files in one folder new folders will be created automatically) |
| 268 | + - Modified files are colored red and fade back to their original color over time |
| 269 | + - Folders are represented as single green dots (this will be changed in one of the next releases) and are connected by lines |
218 | 270 | - Added list of all authors contributing to the project |
219 | 271 | - Added list of all file extensions found in the project |
220 | | -- Added colouring of file nodes based on their file extensions |
| 272 | +- Added coloring of file nodes based on their file extensions |
221 | 273 | - Added camera which keeps tracking the generated graph automatically |
222 | 274 | - Added floating authors |
223 | | - - Authors will show links to the files they currently edit |
224 | | - - Authors can be assigned an alias |
225 | | - - Authors can be assigned an avatar (grabbed online) |
| 275 | + - Authors will show links to the files they currently edit |
| 276 | + - Authors can be assigned an alias |
| 277 | + - Authors can be assigned an avatar (grabbed online) |
226 | 278 | - Added warning message if no log file can be found |
0 commit comments