Arjan Molenaar
f8a35c884e
Reove alignment plugin
...
The functionality has been superseeded by guides on the canvas.
2019-10-08 22:49:34 +02:00
Arjan Molenaar
3132570def
Move diagram export to plugins
...
It's a plugin, not a (core) service.
2019-10-08 22:27:15 +02:00
Arjan Molenaar
fdb71fc53b
Remove all use of action_manager
2019-10-04 17:08:51 +02:00
Arjan Molenaar
b50a2f24e5
Add a preferences dialog to house the settings
...
Now they do not need a place in the menu anymore.
2019-10-03 23:23:59 +02:00
Arjan Molenaar
1ad4be0798
Create menu extension points for import, export and tools.
...
Let's see if we need more.
2019-10-02 22:46:43 +02:00
Arjan Molenaar
a6aa6532d0
Moved filemanager to ui package
2019-10-01 23:55:32 +02:00
Arjan Molenaar
e95e3a7241
Handle recent files through the GTK facility
...
This saves me some headaches synching files with GUI and it's done GNOME
wide.
2019-09-27 00:08:59 +02:00
Arjan Molenaar
b01652773c
Update dependencies
...
Make tomlkit a dev dependency.
2019-09-09 13:38:26 +02:00
Arjan Molenaar
4de35bc855
Bump Poetry version to 1.0.0b1
2019-09-09 13:34:52 +02:00
Arjan Molenaar
6af402df1a
Add MyPy as a dev dependency
...
This should help if you need to run mypy for some reason, or use it as your
linter in VSCode for example.
2019-09-02 16:46:15 +02:00
Arjan Molenaar
a148c464eb
Bump version to 1.1.0
2019-08-05 22:00:06 +02:00
Dan Yeaw
86749c740c
Pin poetry version
2019-07-30 20:55:59 -04:00
Dan Yeaw
7a293ceb3c
Bump gaphor version
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-07-08 21:39:09 -04:00
Dan Yeaw
dbf595fc1f
Merge branch 'master' into pytest-conversion
...
# Conflicts:
# gaphor/application.py
# poetry.lock
# pyproject.toml
2019-07-08 20:55:29 -04:00
Arjan Molenaar
67fc8ac2e5
Update dependency version for Gaphas and Black
2019-07-08 09:05:02 +02:00
Dan Yeaw
c7d7890d33
Add tomlkit to dependencies
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-06-16 15:19:54 -04:00
Arjan Molenaar
b1d0bfa292
Remove build-system dependency on setuptools and wheel
2019-06-14 22:31:07 +02:00
Arjan Molenaar
8650d9d3d8
Remove briefcase as a dependency
2019-06-08 16:58:40 +02:00
Arjan Molenaar
17c319d4bb
Use importlib_metadata instead of pkg_resources
...
We're no longer depending on setuptools.
2019-06-07 23:51:31 +02:00
Arjan Molenaar
6048cf331f
What if UI components are just services
...
Management of services can be arranged centrally and DI works without a hassle.
2019-06-03 21:47:01 +02:00
Arjan Molenaar
f575fad018
Let ElementFactory manage the ElementDispatcher
...
The dispatcher is only used in model elements and therefore does not need to be available as system wide service.
2019-06-02 22:23:05 +02:00
Arjan Molenaar
f77d3f8f75
move ElementDispatcher in Gaphor.UML
...
This functionality is very model related (used by gaphor.diagram code) and therefore should deserve a place in gaphor.UML.
2019-06-02 22:23:05 +02:00
Arjan Molenaar
b345c1784b
Merge ElementFactory and ElementFactoryService into ElementFactory
...
With DI sorted out, there's no need for having two classes.
2019-06-01 18:07:29 +02:00
Arjan Molenaar
7026772caa
Move event management into a separate service
2019-05-09 09:22:32 +02:00
Arjan Molenaar
f83a3d6554
Remove zope imports :)
2019-05-06 21:24:21 +02:00
Arjan Molenaar
11b94376d1
Rename ZopeComponentRegistry to ComponentRegistry
...
Since we're dropping the Zope dependency.
2019-05-05 21:46:09 +02:00
Arjan Molenaar
5952903f88
Remove AdapterLoader service
...
It didn't do a thing.
2019-05-05 21:46:09 +02:00
Dan Yeaw
c4f9d7eaf6
Rename msvc9compiler instead of excluding it from Black
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-19 22:45:12 -04:00
Dan Yeaw
8e3af5c14c
Include default directories to exclude with Black
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-19 22:33:15 -04:00
Dan Yeaw
9e14321648
Exclude patched Python 3 file from Black
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-19 22:20:42 -04:00
Dan Yeaw
e3fb4af05b
Revert "Remove pyproject.toml for packaging"
...
This reverts commit 669cab09baa78b4c39ac8b096082b0794b45f0e4.
2019-04-19 21:35:55 -04:00
Dan Yeaw
669cab09ba
Remove pyproject.toml for packaging
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-17 20:34:01 -04:00
Dan Yeaw
4a035b2f99
Bump version to 1.0.1
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-15 21:20:29 -04:00
Dan Yeaw
9d932066bf
Relax pycairo and setuptools version requirements for Flatpak builds
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-14 11:23:53 -04:00
Dan Yeaw
176c52f7dc
Add wheel to build-system dependencies
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-13 18:00:41 -04:00
Arjan Molenaar
442b4a816a
Remove UIManager service
...
It was a weird one, inheriting from Gtk.UIManager and working in close
collaboration with the ActionManager. Now everything is in ActionManager.
Note: this change will require a `poetry install`.
2019-04-10 15:11:52 +02:00
Dan Yeaw
9c6604f5f0
Add setuptools to dependencies
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-08 22:32:20 -04:00
Dan Yeaw
829d941504
Make build system require setuptools to fix PEP517 BackendUnavailable
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-07 23:01:31 -04:00
Dan Yeaw
7778f8255e
Bump version to 1.0.0.post2
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-07 22:24:43 -04:00
Dan Yeaw
2eba9134ff
Bump version to 1.0.0.post1, fix version in about dialog
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-04 18:29:44 -04:00
Dan Yeaw
d49a87c002
Bump version to 1.0.0
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-04-03 21:47:39 -04:00
Dan Yeaw
aad026d3ca
Add scripts and plugins to pyproject.toml
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-30 23:13:32 -04:00
Dan Yeaw
6f37e1c318
Undo change to pyproject.toml
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-30 20:21:51 -04:00
Dan Yeaw
dabf1cdb64
Correctly display License on GitHub
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-30 20:10:32 -04:00
Arjan Molenaar
5b744e865f
Merge remote-tracking branch 'origin/apache-license'
2019-03-30 18:57:20 +01:00
Dan Yeaw
10c5c9e3a6
Upgrade Briefcase to get dmg generation support
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-29 12:26:45 -04:00
Dan Yeaw
acec8dfdcb
Fix poetry publish needs username, tag not detected, release 1.0.0rc5
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-22 23:30:15 -04:00
Dan Yeaw
49d471af0a
Fix pacman command not found, run tests with coverage, release 1.0.0rc4
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-22 22:45:02 -04:00
Dan Yeaw
0b3bc4a79c
Update deployment pipeline, Release 1.0.0rc3
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-21 22:21:48 -04:00
Dan Yeaw
6efff62c9c
Update NEWS for version 1.0.0, release 1.0.0rc2
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-03-21 21:59:19 -04:00