Releases: glato/emerge
💍 There and Back Again Release 🪄
Hey hey hey,
I'm back and I will hopefully have more time now to push this project even further.
This time big kudos to:
@tonysyu
@achtelik
@ma-schwarz
@henriquegouveiaabinbev
Thanks everyone for your contributions, testing, adding ideas and fixing bugs. You're the best ❤️.
🇵🇱 Devoxx Poland Release 🚀
Hi everyone 👋
- A lot of small feature updates to improve usability and UI
- Updated versions of D3, Bootstrap
- Corresponding design updates in the UI
- Added whitespace complexity metric (Implementation from Adam Tornhill)
- Including a first (experimental) implementation of git metrics and features. May still bel unstable, but interesting to try out
- Some bug fixes on the way
- Removed DOT feature (and corresponding dependency) to have a cleaner dependency build/setup process
https://devoxx.pl/talk-details/?id=3500
=> Installable via source or pip
Would love any feedback!
🥂 New Year Release 2023
Just in time for 2023, there is a new year release 👋.
🚀 Features:
This release adds the following keyboard shortcuts & new interactivity features:
- Shift + e Select all nodes linked to already selected nodes
- Shift + h Select all nodes linked to hovered node (also selects the hovered node if not already selected)
- Allow to change opacity of unselected items
Kudos to @mikolasstuchlik for those useful features!
🐞 Bugfixes:
- Some major bugfixes related to the python parser (kudos to @and3rson)
- Another major bugfix related to the
scikit-learn
dependency import (kudos to @TravisDart & @0xdevalias) - Minor web UI bugfixes
$ pip install -U emerge-viz
or install the package
$ pip install emerge-viz
by using pip 🚀.
Looking forward to feedback, bug reports, proposals and further contributions/PRs 🥳.
🦦 New language, new platform 🟥🟩🟦🟨, new release 🚀
After a little break I'm back and we're celebrating a new release.
🚀 Features:
-
This time we have a first
experimental
support for the Go programming language (#24).
This parser took me a while, looking forward to feedback about correctness or bugs that you notice here. -
Another feature would be support to run emerge on Windows (Kudos to @funduck and #25), would also love feedback here since I rarely have access to Windows and it's hard to test such platform features for me.
🐞 Bugfixes:
- There is a small fix in the semantic search based on TF-IDF.
As always, clone this repo and install all requirements as mentioned in README or simply update
$ pip install -U emerge-viz
or install the package
$ pip install emerge-viz
by using pip 🚀.
Looking forward to feedback, bug reports, proposals and further contributions/PRs 🥳.
🔥 Heatmap and 🔎 semantic search
And another release with features & fixes ...
Bugfixes 🐞
- Bugfixes in the swift parser
- Bugfixes in the kotlin parser
- Bugfixes in the configuration parsing
- Further small bug and linter fixes
Features 🚀
- The kotlin parser understands
Composable
now to also include composables as entities in the output graph - Added more configurability (e.g.
ignore_dependencies_containing
etc. see README) - Added a first 🔥 heatmap visualization approach that is based on a combined
SLOC
andFAN-OUT
score (heatmap implementation from https://github.com/mourner/simpleheat) - Implemented search with multiple search terms 🔎
- Implemented the option to also add a semantic search based on TF-IDF 👀
- Some smaller UI updates
As always, clone this repo and install all requirements as mentioned in README or simply update
$ pip install -U emerge-viz
or install the package
$ pip install emerge-viz
by using pip 🚀.
Small maintenance release 🛠
Sorry for the small break, I'm back with some minor update release 🛠.
- Updated requirements.txt and setup.py within the wheel build for pip to be more flexible related to the used dependencies (this should solve #19)
- Updated d3 to 7.4.4
- Updated jQuery to 3.6.0
- Fixed a small bug when modularity couldn't be calculated and thus the rendering was broken
- Added the config option
only_permit_files_matching_absolute_path
to only permit one or more absolute file paths for source code (this should solve #20)
As always, clone this repo and install all requirements as mentioned in README or simply update
$ pip install -U emerge-viz
or install the package
$ pip install emerge-viz
by using pip 🚀.
Added Semantic Keyword Extraction 🔎 🎉
Another tiny release 1.2.0 which contains ...
- Smaller bugfixes and linter fixes
- A new experimental metric which is based on text mining / feature extraction by using TF-IDF (❤️ sklearn). Turn it on by adding
tfidf
to the metrics section of a file or entity scan (see README). The result is that TFIDF will try to calculate and infer the best semantic/meaningful keywords from a given set of source code in comparison to the whole source code in a project and present this when hovering over a graph node 👀. Try it out, I'd love any feedback 😱.
Clone/download the latest dev/1.2.0 or simply:
pip install emerge-viz
🚀
First release in 2022 🥳
Welcome to 2022 with the 1.1.0
release of emerge featuring:
- Better Swift support, thanks @Andrea-Scuderi 👍
- Darker Dark Mode 👀
- A lot of bugfixes within the modularity metric
- General bugfixes within a lot of language parsers
- Bugfixes related to the inheritance graph
- Minor performance improvements
Clone/Download the latest dev/1.1.0 or simply:
pip install emerge-viz
🚀
First pip release 🎉
I managed to package everything to be installable with pip (https://pypi.org/project/emerge-viz). woohoo 🎉. You can now simply do the following:
pip install emerge-viz
😱
Happy #hacktoberfest release
Happy #hacktoberfest release
Some visualization updates in the d3 web app:
- You can now select and highlight or deselect individual nodes by hovering over a node and hitting the key
s
- You can reset the current selection by hitting
r
- You can even activate a more focused selection highlight by using the key
f