Skip to content
This repository was archived by the owner on Feb 28, 2023. It is now read-only.

0104

Pre-release
Pre-release

Choose a tag to compare

@rm-code rm-code released this 30 Mar 00:30
· 471 commits to develop since this release

logivi_1

Additions

  • Added debug information about the user's system and supported features of the LÖVE framework which will be printed to the console
  • Added configuration file reader which will contain all options for LoGiVi
    • This means we can get rid of the aliases and avatars files since they now are bundled in the config file
  • Added option to set a background color in the configuration file
  • Added option for setting a resolution in the configuration file
  • Added possibility use local images as avatars
  • Added counter for the total amount of files
  • Added SpriteBatch to draw file sprites
  • Added higher quality file sprites
  • Added a proper force directed layout which uses attraction and repulsion forces between all nodes of the graph
  • Added manual camera controls (Closes #1)

Removals

  • Removed folder node sprites, which were located at the center of each folder node

Fixes

  • Fixed #3 (From Bitbucket) - Files which use multiple full stops are logged correctly now
  • Fixed #2 (From Bitbucket) - Catch error when trying to access an invalid file
  • Closed #1 (From Bitbucket) - Removed box2d remnants

Other Changes

  • Rewrote most of the graph system
    • The graph is structured and handled completely different than before with files, folder nodes and edges being independent from each other
    • Gets rid of a lot of issues like edges overlaying other nodes
    • The arrangement of files around folder nodes is no longer updated every frame
    • Major improvements in memory usage, performance and garbage production
  • 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)
  • Updated log reader to digest unix timestamps and transform them into human readable dates
  • Updated arrangement of file nodes to make them fill up the empty space where the folder nodes used to be
  • Updated AuthorManager to write user avatars to a subfolder in the save-directory
  • Authors circle the node instead of moving around randomly
  • Authors are logged based on their email addresses and their nicknames
  • Update FileManager to ignore the case of a file extension
  • Debug information is hidden by default, but can be toggled via the F1-Key
  • Repositioned file list
  • Reduce memory usage by storing date as a string instead of as a table
  • Extended debug information