Skip to content

Releases: glato/emerge

💍 There and Back Again Release 🪄

12 Jul 21:12
7df9448
Compare
Choose a tag to compare

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 🚀

02 Jun 06:11
Compare
Choose a tag to compare

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

01 Jan 20:57
Compare
Choose a tag to compare

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 🚀

01 Oct 21:36
Compare
Choose a tag to compare

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

19 Jun 08:08
Compare
Choose a tag to compare

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 and FAN-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 🛠

26 Apr 20:34
Compare
Choose a tag to compare

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 🔎 🎉

06 Mar 19:47
Compare
Choose a tag to compare

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 🥳

06 Feb 17:09
Compare
Choose a tag to compare

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 🎉

04 Dec 22:39
Compare
Choose a tag to compare

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

16 Oct 19:59
Compare
Choose a tag to compare

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

emerge-0-19-0-screenshot-01