64 Commits

Author SHA1 Message Date
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