Commit Graph

92 Commits

Author SHA1 Message Date
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
Dan Yeaw
03dc9def29
Pin mypy to previous version to fix mypy errors
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-10-19 13:33:19 -04:00
Dan Yeaw
997d872999
Upgrade mypy dependency
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-10-18 22:19:59 -04:00
Dan Yeaw
5efb5f0de2
Replace requirements.txt for docs with pyproject.toml
Signed-off-by: Dan Yeaw <dan@yeaw.me>
2019-10-15 22:12:59 -04:00
Arjan Molenaar
e54f1192ba Remove unused imports throughout the code base
Thanks to autoflake.
2019-10-13 15:03:07 +02:00
Arjan Molenaar
a839cb878e
Merge pull request #207 from gaphor/menu-upgrade
Menu upgrade
2019-10-11 10:00:34 +02:00
Arjan Molenaar
86933ea3a4 Upgrade dependencies
Should fix build issue on Macos
2019-10-11 09:46:07 +02:00
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