Arjan Molenaar
41e0cc6258
Define ElementDispatcher as a service again
...
Since we do not want to pass dependencies along through ElementFactory.
Cleaned up unit tests
2020-04-16 20:35:12 +02:00
Arjan Molenaar
bdade85d69
Remove uml model provider as a service
...
It's now exclusively accesisble through the ModelProvider service.
2020-04-16 20:35:12 +02:00
Arjan Molenaar
b1dd9d093e
Let ModelProvider load modelProviders
...
Model providers do not need to be services.
They do not have behaviour, only provider data to other services.
2020-04-16 20:33:07 +02:00
Arjan Molenaar
93cf5f6d6e
Move Sanitizer service to gaphor.UML package
2020-04-16 20:32:35 +02:00
Arjan Molenaar
6faa2cf7ff
ElementDispatcher and storage now use ModelProvider
...
No Generic model provider implementation yet, so all defaults to
implementations of the UMLModelProvider.
2020-04-16 20:32:35 +02:00
Arjan Molenaar
13d2dac447
First take on a UML Model Provider
2020-04-16 20:29:34 +02:00
Arjan Molenaar
f84d7b8e31
Move EventManager to gaphor.core
2020-04-08 21:48:49 +02:00
Arjan Molenaar
f4591d7de9
Move ElementFactory to gaphor.core.modeling
2020-04-08 21:23:45 +02:00
Dan Yeaw
3635bf3556
Bump version to 1.2.0, update change log
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2020-03-14 13:44:03 -04:00
Arjan Molenaar
db9cf776e1
Merge pull request #269 from gaphor/win-installer
...
Windows installer fixes
2020-02-26 08:55:58 +01:00
Dan Yeaw
4ef319fd75
Use poetry 1.0.0b7 until MSYS2 issues are fixed
2020-02-23 12:41:43 -05:00
Arjan Molenaar
f44a0b4a04
Update isort config
2020-02-17 21:44:25 +01:00
Arjan Molenaar
6dc17e17dd
Formatting
2020-02-17 21:10:16 +01:00
Arjan Molenaar
3a345ee40d
Add Console, but removed completer import from console.py
2020-02-16 12:17:15 +01:00
Arjan Molenaar
993f553022
Bump version to 1.2.0rc2
...
To test releases.
2020-02-15 09:02:52 +01:00
Arjan Molenaar
c2db57433a
Do not add pyinstaller via poetry
...
Windows-specific dependencies seem to be not picked up.
2020-02-13 21:50:41 +01:00
Arjan Molenaar
e79b3f628c
Bump version to 1.2.0rc1
2020-02-12 00:01:24 +01:00
Arjan Molenaar
618eeabc06
Load models in a new window
...
In case of an untouched new model, the model is loaded in the current
window.
2020-01-22 21:41:55 +01:00
Arjan Molenaar
6cd64043d8
Keep active session in sync with active window
2020-01-22 21:41:55 +01:00
Arjan Molenaar
54e456451c
Create session with Application.new_session()
2020-01-22 21:41:55 +01:00
Arjan Molenaar
79d52af373
Move Gaphor main code to gaphor.ui
...
Now all startup code is closer together.
2020-01-22 21:41:55 +01:00
Dan Yeaw
f5a316c453
Update to latest gaphas dependency
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2020-01-11 22:16:34 -05:00
Dan Yeaw
3139a11f77
Update dependencies
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2020-01-11 20:05:07 -05:00
Arjan Molenaar
567071a5d1
Fix deprecated statement in pyproject file
2020-01-09 20:03:14 +01:00
Dan Yeaw
53ba894dd0
Merge pull request #239 from gaphor/github-actions
...
Migrate to GitHub Actions
2019-11-29 12:58:09 -05:00
Dan Yeaw
c84874b656
Fix segmentation faults during Pytest runs
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-11-27 15:23:00 -05:00
Dan Yeaw
cd90d959bd
Remove azure pipelines
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-11-26 10:59:01 -05:00
Arjan Molenaar
8cc286320b
Add both about and shortcuts window in the help service
...
Both screens are alike. Now the about window is also rendered from a
Glade file.
2019-11-25 18:32:13 +01:00
Arjan Molenaar
537a19e7a9
Merge pull request #236 from gaphor/i18n
...
Internationalization/Localization support
2019-11-19 17:52:10 +01:00
Arjan Molenaar
21c8663b68
Use babel-glade extractor 0.6.0
...
no longer need my fork.
2019-11-19 16:14:22 +01:00
Arjan Molenaar
efa49fdbd9
Add Keyboard Shortcuts window
2019-11-18 23:24:14 +01:00
Arjan Molenaar
1547dfe8ad
Merge branch 'master' into i18n
2019-11-17 22:26:43 +01:00
Arjan Molenaar
6ab9c7f29a
Use our custom version of babel-glade
...
Drop lxml dependency.
2019-11-16 21:55:08 +01:00
Arjan Molenaar
a521d065be
Add some infra to build po and mo files
2019-11-11 07:53:06 +01:00
Arjan Molenaar
c7fd56a20c
Add Babel as dev dependency
2019-11-10 21:29:35 +01:00
Dan Yeaw
9dd58fc52b
Remove unneeded isort config value
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-11-09 20:31:33 -05:00
Dan Yeaw
1d8d657a83
Add flake8, isort, check-toml, and check-yaml to pre-commit
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-11-09 20:23:55 -05:00
Arjan Molenaar
032fef4b43
Use generic library instead of a copy
2019-11-09 09:57:22 +01:00
Arjan Molenaar
86a87f1476
install typing_extensions
...
Should not rely on the one mypy installs
2019-11-04 22:27:15 +01:00
Dan Yeaw
60a3caa96d
Fix: key hashes does not exist
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-11-02 17:06:22 -04:00
Dan Yeaw
3ea8335c46
Bump version to 1.1.1
2019-11-01 21:08:19 -04:00
Dan Yeaw
27ae9d11c7
Add doc dependencies to dev dependencies
2019-10-27 10:28:40 -04:00
Dan Yeaw
eb40c6f308
Update pytest and remove pytest-sugar
2019-10-27 10:12:31 -04:00
Dan Yeaw
08c401fd1c
Merge pull request #218 from gaphor/1.1.0-release
...
1.1.0 Release
2019-10-26 18:43:30 -04:00
Arjan Molenaar
21e01a51a9
Separate console as a plugin
...
It's not strictly part of the core.
2019-10-25 09:04:14 +02:00
Dan Yeaw
369ba17021
Merge master
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-10-23 21:32:36 -04:00
Arjan Molenaar
1f444d5c4a
Remove "Import" menu entry
...
It's empty by default. If someone wants to create an import plugin, put
it under "Tools".
2019-10-23 10:11:17 +02:00
Arjan Molenaar
48c3601e14
Remove diagramlayout plugin
2019-10-23 10:11:17 +02:00
Arjan Molenaar
d9bc736132
Remove PyNSource plugin
2019-10-23 10:11:17 +02:00
Dan Yeaw
015d258b5b
Update sub-module to latest
...
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-10-22 21:50:26 -04:00