Skip to content

Releases: projectcaluma/emeis

v2.2.0

13 Jun 12:10
7ee7f3e
Compare
Choose a tag to compare

Bugfix / Refactor

v2.1.0

12 Jun 12:27
03c2216
Compare
Choose a tag to compare

Feature

  • feat(models): (re)introduce some convenience methods for working with scope trees

The Django-MPTT module provided some useful methods that are not available anymore
with django-tree-queries. Luckily, it's relatively easy to provide workarounds.

Note that they might not have the same performance/efficiency as the
MPTT variants, and could possibly be built in a better way. However,
let's keep it to the motto "first make it right, then fast, then
pretty" (e2f38f1)

v2.0.0

10 Jun 13:04
e0c80f2
Compare
Choose a tag to compare

Refactor (Breaking change!)

  • refactor: drop django-mptt in favour of django-tree-queries

Django-Tree-Queries works with recursive CTEs (common table expressions) to deal
with hierarchical relationships, generally achieving the same result, but without
the right, left and tree_id fields.

Django-MPTT has been unmaintained for several years, and we're suspecting some
subtle bugs in it that we can't really reproduce or verify right now. Anyway it's
a good time to get rid of it.

Note: Some old migrations needed to be changed, as we cannot refer to
MPTT fields anymore. They were essentially regular foreign keys however,
so this won't break the database.

BREAKING! This breaks if Emeis is used as a Django app directly, and depends on
any of the MPTT API / features. (61a30e0)

v1.3.4

17 Jan 12:45
2f4fc0b
Compare
Choose a tag to compare

Fix

  • fix(setup): further loosen base requirements (8b21078)

v1.3.3

29 Dec 08:40
4b215de
Compare
Choose a tag to compare

v1.3.3

Fix

  • fix(setup): loosen requirements (310d841)

v1.3.2

28 Dec 15:30
ccc26df
Compare
Choose a tag to compare

v1.3.2

Fix

  • fix(setup): update install requirements (2dff19b)

v1.3.1

28 Dec 12:01
a478e72
Compare
Choose a tag to compare

v1.3.1

Fix

  • deps: update dependencies(8890b3b)

v1.3.0

28 Dec 11:41
260f92c
Compare
Choose a tag to compare

v1.3.0

Feature

  • export: Add filtering support (7830dc3)
  • tests: Verify that creating circular scope structures fails (629c20e)

v1.2.2

04 Apr 14:02
dc8fa81
Compare
Choose a tag to compare

Fix

  • scopes: Update subscope's full names when scope changes (4f125ce)

v1.2.1

02 Dec 09:59
ad78054
Compare
Choose a tag to compare

Fix

  • signals: Do not crash while loading fixtures (be45eff)