|
| 1 | +# Version 0351 - 2015/08/01 |
| 2 | + |
| 3 | +### Additions |
| 4 | +- Added authors' names to their avatars |
| 5 | +- Added functionality to load custom information about projects from a special file (Closes [#34](https://github.com/rm-code/logivi/issues/34)) |
| 6 | + |
| 7 | +### Fixes |
| 8 | +- Fixed [#37](https://github.com/rm-code/logivi/issues/37) - FilePanel can no longer be scrolled endlessly |
| 9 | +- Fixed [#36](https://github.com/rm-code/logivi/issues/36) - FilePanel can no longer be interacted with when it is hidden |
| 10 | +- Fixed [#24](https://github.com/rm-code/logivi/issues/24) - Use io.popen instead of os.execute to check for git |
| 11 | +- Fixed [#14](https://github.com/rm-code/logivi/issues/14) - Improved timeline for repos with less than 128 commits |
| 12 | +- Fixed timeline label being slightly off center |
| 13 | +- Fixed timeline label being drawn multiple times each frame |
| 14 | + |
| 15 | +### Other Changes |
| 16 | +- Display a default string when no custom information about a project can be loaded |
| 17 | + |
| 18 | + |
| 19 | +# Version 0312 - 2015/04/20 |
| 20 | + |
| 21 | +### Additions |
| 22 | +- Added keybinding for easy exiting |
| 23 | +- Added selection screen |
| 24 | + - LoGiVi can keep track of multiple git logs |
| 25 | + - User can select which log to visualize on the selections screen |
| 26 | + - User can use "exit"-key to return to the selection screen |
| 27 | + - Log-selection list is scrollable with the mouse wheel |
| 28 | + - Added watch button which takes the user to the visualization of the selected log |
| 29 | +- Added example log which will be written to the save directory if no logs are found |
| 30 | +- Added option to specify a custom color for a file extension in the config file |
| 31 | +- Git logs can now be created from within LoGiVi (Closes [#3](https://github.com/rm-code/logivi/issues/3)) |
| 32 | + - The user can specify the path to a local repository in the config file |
| 33 | + - LoGiVi will automatically create a log and load this repository on start |
| 34 | + - Information about the repository will be automatically written to the project folder (first commit, latest commit, total number of commits) |
| 35 | + - This currently doesn't work on Windows (See [#28](https://github.com/rm-code/logivi/issues/28)) |
| 36 | + - Information is displayed on the info panel |
| 37 | + - Added a refresh button to the SelectionScreen's info panel, which can be used to update the selected log |
| 38 | +- 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)) |
| 39 | +- Added button to SelectionScreen which opens the save directory |
| 40 | +- Added tooltips |
| 41 | +- Added custom colors for links between authors and files |
| 42 | +- Added new high quality sprites (Closes [#17](https://github.com/rm-code/logivi/issues/17)) |
| 43 | +- Added config file validation after it has been loaded (Closes [#26](https://github.com/rm-code/logivi/issues/26)) |
| 44 | + |
| 45 | +### Fixes |
| 46 | +- Fixed [#33](https://github.com/rm-code/logivi/issues/33) - Ignore lines in config file which aren't formatted correctly |
| 47 | +- Fixed [#32](https://github.com/rm-code/logivi/issues/32) - Resize Timeline when MainScreen is resized |
| 48 | +- Fixed [#31](https://github.com/rm-code/logivi/issues/31) - Directly pass the repository's path to the git command |
| 49 | +- Fixed [#30](https://github.com/rm-code/logivi/issues/30) - Ignore files when no changes were applied |
| 50 | +- Fixed [#29](https://github.com/rm-code/logivi/issues/29) - Reset the FileManager when MainScreen is closed |
| 51 | +- Fixed [#27](https://github.com/rm-code/logivi/issues/27) - Replace escape characters in the path to a repository |
| 52 | +- Fixed [#23](https://github.com/rm-code/logivi/issues/23) - Increase speed at which example is written to the harddrive |
| 53 | +- Fixed [#20](https://github.com/rm-code/logivi/issues/20) - Center the screen when it is resized in the config |
| 54 | +- Fixed [#19](https://github.com/rm-code/logivi/issues/19) - Allow multiple key bindings |
| 55 | +- Fixed [#5](https://github.com/rm-code/logivi/issues/5) - Improve author movement |
| 56 | +- Fixed crash when the file list wasn't updated after creating the example |
| 57 | + |
| 58 | +### Other Changes |
| 59 | +- Updated the warning message which is displayed when no logs are found |
| 60 | +- Logs are now located in the 'logs' subfolder in the save directory of LoGiVi |
| 61 | +- Reduced time before authors start fading |
| 62 | +- Config file now uses a custom format based on ini-files |
| 63 | + |
| 64 | +# Version 0204 - 2015/04/10 |
| 65 | + |
| 66 | +### Additions |
| 67 | +- Added option to set the visibility of folder labels in the config file |
| 68 | +- Added keybinding for hiding / unhiding folder labels while LoGiVi is running |
| 69 | +- Added keybinding for pausing the automatic commit loading |
| 70 | +- Added keybinding for manually loading the next commit |
| 71 | +- Added keybinding for manually loading the previous commit |
| 72 | +- Added keybinding for rewersing the graph creation (will run back until it reaches the first commit) |
| 73 | +- Added keybinding for toggling fullscreen mode |
| 74 | +- Added a timeline |
| 75 | + - Indicates the current position of the log compared to the total commit history and shows the date of the currently indexed commit |
| 76 | + - 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)) |
| 77 | + - Can be hidden via keybinding or in the config file |
| 78 | +- 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) |
| 79 | +- Added option to disable autoplay in the config file |
| 80 | + |
| 81 | +### Fixes |
| 82 | +- Fixed [#18](https://github.com/rm-code/logivi/issues/18) - Prevents crash when no git log is found |
| 83 | +- Fixed [#15](https://github.com/rm-code/logivi/issues/15) - Files no longer overlap folder labels |
| 84 | +- Fixed [#13](https://github.com/rm-code/logivi/issues/13) - Links between authors and files will fade after a certain period of inactivity |
| 85 | + |
| 86 | +### Other Changes |
| 87 | +- Labels now use the folder's name instead of its path |
| 88 | +- Config is now set to use the fullscreen mode by default |
| 89 | +- Increased width of the "beam" between authors and files |
| 90 | +- Files list is now sorted by the amount of files of the same extension (Closes [#14](https://github.com/rm-code/logivi/issues/14)) |
| 91 | +- Files now are marked with different colors depending on the applied git modifier (addition = green, modification = orange, deletion = red) |
| 92 | + |
| 93 | +--- |
| 94 | + |
| 95 | +# Version 0142 - 2015/04/01 |
| 96 | + |
| 97 | +### Additions |
| 98 | +- Added more options to the logivi config file |
| 99 | +- Added ui panel which can be moved, resized and scrolled which now contains the file list |
| 100 | +- Added keybindings for camera controls to the config file |
| 101 | +- Added option to hide commit authors in the config file |
| 102 | +- Added keybinding to hide / unhide commit authors while LoGiVi is running |
| 103 | +- Added option to set the speed at which commits are loaded in the config file |
| 104 | +- Added option to set the width of the graph's edges in the config file |
| 105 | +- Added option to set visibility of the file panel in the config file |
| 106 | +- Added keybinding to hide / unhide the file panel while LoGiVi is running |
| 107 | +- Added labels which are drawn next to their respective node |
| 108 | + |
| 109 | +### Fixes |
| 110 | +- Fixed [#9](https://github.com/rm-code/logivi/issues/9) - Use radius of a node in mass calculation to make sure small nodes get pushed away far enough from bigger nodes |
| 111 | +- Fixed [#8](https://github.com/rm-code/logivi/issues/8) - Prevent crash when trying to modify a file which doesn't exist (anymore) |
| 112 | +- Fixed [#7](https://github.com/rm-code/logivi/issues/7) - Parents are removed correctly if they became empty after their last child had been removed |
| 113 | +- Fixed [#6](https://github.com/rm-code/logivi/issues/6) - Avatars no longer rotate with the camera |
| 114 | +- Fixed [#2](https://github.com/rm-code/logivi/issues/2) - Edges are removed correctly when a node is killed |
| 115 | + |
| 116 | +### Other Changes |
| 117 | +- Updated message box when no git log is found and added a button to directly open the logivi wiki |
| 118 | +- 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) |
| 119 | +- Increased width of the graph's edges |
| 120 | +- Replaced old movement code for authors with physical based approach (Closes [#5](https://github.com/rm-code/logivi/issues/5)) |
| 121 | + |
| 122 | +--- |
| 123 | + |
| 124 | +# Version 0104 - 2015/03/30 |
| 125 | + |
| 126 | +### Additions |
| 127 | +- Added debug information about the user's system and supported features of the LÖVE framework which will be printed to the console |
| 128 | +- Added configuration file reader which will contain all options for LoGiVi |
| 129 | + - This means we can get rid of the _aliases_ and _avatars_ files since they now are bundled in the config file |
| 130 | +- Added option to set a background color in the configuration file |
| 131 | +- Added option for setting a resolution in the configuration file |
| 132 | +- Added possibility use local images as avatars |
| 133 | +- Added counter for the total amount of files |
| 134 | +- Added SpriteBatch to draw file sprites |
| 135 | +- Added higher quality file sprites |
| 136 | +- Added a proper force directed layout which uses attraction and repulsion forces between all nodes of the graph |
| 137 | +- Added manual camera controls (Closes [#1](https://github.com/rm-code/logivi/issues/1)) |
| 138 | + |
| 139 | +### Removals |
| 140 | +- Removed folder node sprites, which were located at the center of each folder node |
| 141 | + |
| 142 | +### Fixes |
| 143 | +- Fixed [#3](https://github.com/rm-code/logivi/commit/0060125b03ceb5c31d57a4bed4cadeaf98140785) (From Bitbucket) - Files which use multiple full stops are logged correctly now |
| 144 | +- Fixed [#2](https://github.com/rm-code/logivi/commit/a7ebb57bd77c5355fc92233be0633ad012a24dba) (From Bitbucket) - Catch error when trying to access an invalid file |
| 145 | +- Closed [#1](https://github.com/rm-code/logivi/commit/7dcee77a168b1267ec6b8d0abce9a3eb8c714583) (From Bitbucket) - Removed box2d remnants |
| 146 | + |
| 147 | +### Other Changes |
| 148 | +- Rewrote most of the graph system |
| 149 | + - The graph is structured and handled completely different than before with files, folder nodes and edges being independent from each other |
| 150 | + - Gets rid of a lot of issues like edges overlaying other nodes |
| 151 | + - The arrangement of files around folder nodes is no longer updated every frame |
| 152 | + - Major improvements in memory usage, performance and garbage production |
| 153 | +- 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) |
| 154 | +- Updated log reader to digest unix timestamps and transform them into human readable dates |
| 155 | +- Updated arrangement of file nodes to make them fill up the empty space where the folder nodes used to be |
| 156 | +- Updated AuthorManager to write user avatars to a subfolder in the save-directory |
| 157 | +- Authors circle the node instead of moving around randomly |
| 158 | +- Authors are logged based on their email addresses _and_ their nicknames |
| 159 | +- Update FileManager to ignore the case of a file extension |
| 160 | +- Debug information is hidden by default, but can be toggled via the F1-Key |
| 161 | +- Repositioned file list |
| 162 | +- Reduce memory usage by storing date as a string instead of as a table |
| 163 | +- Extended debug information |
| 164 | + |
| 165 | +--- |
| 166 | + |
| 167 | +# Version 0052 - 2015/01/18 |
| 168 | + |
| 169 | +### Additions |
| 170 | +- Added (rudimentary) Force-Directed Graph which - visualises the files and folders of a git repository at a given point in time |
| 171 | + - Files are represented as evenly distributed leaves around their parent folder node |
| 172 | + - Depending on the amount of files in one folder new folders will be created automatically) |
| 173 | + - Modified files are coloured red and fade back to their original color over time |
| 174 | + - Folders are represented as single green dots (this will be changed in one of the next releases) and are connected by lines |
| 175 | +- Added list of all authors contributing to the project |
| 176 | +- Added list of all file extensions found in the project |
| 177 | +- Added colouring of file nodes based on their file extensions |
| 178 | +- Added camera which keeps tracking the generated graph automatically |
| 179 | +- Added floating authors |
| 180 | + - Authors will show links to the files they currently edit |
| 181 | + - Authors can be assigned an alias |
| 182 | + - Authors can be assigned an avatar (grabbed online) |
| 183 | +- Added warning message if no log file can be found |
0 commit comments