Skip to content

Commit

Permalink
Merge branch 'release/0.10.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
elbenfreund committed Apr 10, 2018
2 parents 492fb08 + e7b2e5c commit 0d815b2
Show file tree
Hide file tree
Showing 66 changed files with 3,992 additions and 1,147 deletions.
20 changes: 20 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# http://editorconfig.org

root = true

[*]
indent_style = space
indent_size = 4
trim_trailing_whitespace = true
insert_final_newline = true
charset = utf-8
end_of_line = lf

[*.{css,html,scss,yml}]
indent_size = 2

[LICENSE]
insert_final_newline = false

[Makefile]
indent_style = tab
6 changes: 4 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
hamster@projecthamster.wordpress.com.zip
hamster-shell-extension.pot
docs/_test_build
docs/_build
build
dist
3 changes: 3 additions & 0 deletions .jshint.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"moz": true
}
9 changes: 9 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
language: python

install:
- pip install -r requirements.pip
- npm i -g jshint

script:
- make test-style
- make test-docs
42 changes: 42 additions & 0 deletions AUTHORS.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
Credits
=======

Development Lead
----------------

* Eric Goller <eric.goller@ninjaduck.solutions>

Contributors
------------

Original Authors (pre 0.10.0)
------------------------------
* Tom Baugis <toms.baugis@gmail.com>
* Jérôme Oufella <jerome@oufella.com>
* Markus Koller <markus-koller@gmx.ch>


Original Contributors (pre 0.10.0)
-----------------------------------

* Piotr Plenik
* dougle (github: @dougle)
* Alexander Hofbauer
* Martey Dodoo
* Andrew Stubbs
* Larissa Reis <reiss.larissa@gmail.com>
* Aleksei Lissitsin
* udarnik386 (github: @udarnik386)
* Matías Croce
* msize (guthub: @msize)
* Stephen White
* Martin Mlynář <nexus@smoula.net>
* Matt Molyneaux <moggers87@moggers87.co.uk>
* Raphaël Doursenaud <raphael@doursenaud.fr>
* Gregory DK
* juanmah (githu: @juanmah)
* Daniel Doblado <danieldoblado@gmail.com>
* WBTMagnum (github: @WBTMagnum)
* fosero (guthub: @fosero)
* Boris (github: @bwcknr)
* Lukáš Doktor <ldoktor@redhat.com>
91 changes: 0 additions & 91 deletions CHANGES

This file was deleted.

89 changes: 89 additions & 0 deletions CONTRIBUTING.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
============
Contributing
============
Contributions are welcome, and they are greatly appreciated! Every
little bit helps, and credit will always be given.

You can contribute in many ways:

Types of Contributions
----------------------

Report Bugs
~~~~~~~~~~~
Report bugs at the
`issue tracker <https://github.com/projecthamster/shell-extension/issues/>`_.

If you are reporting a bug, please include:

- Your operating system name and version.
- Any details about your local setup that might be helpful in troubleshooting.
- Detailed steps to reproduce the bug.

Fix Bugs
~~~~~~~~
Look through the GitHub issues for bugs. Anything tagged with "bug"
is open to whoever wants to implement it.

Implement Features
~~~~~~~~~~~~~~~~~~
Look through the GitHub issues for features.

Write Documentation
~~~~~~~~~~~~~~~~~~~
*Hamster-Shell-Extension* could always use more documentation, whether as part
of the official docs, in docstrings, or even on the web in blog posts,
articles, and such.

Submit Feedback
~~~~~~~~~~~~~~~
The best way to send feedback is to
`file an issue <https://github.com/projecthamster/shell-extension/issues>`_.

If you are proposing a feature:

- Explain in detail how it would work.
- Keep the scope as narrow as possible, to make it easier to implement.
- Remember that this is a volunteer-driven project, and that contributions
are welcome :)

Get Started!
------------
Ready to contribute? Here's how to set up `hamster-shell-extension` for local
development.

For additional information on coding conventions and commit/PR best practices
please refer to the :doc:`styleguide <styleguide>`.

#. Fork `the repository <https://github.com/projecthamster/shell-extension/>`_
on github.
#. Clone your fork locally::

$ git clone git@github.com:your_name_here/hamster-shell-extension.git

#. Create a branch for local development::

$ git checkout -b name-of-your-bugfix-or-feature

Now you can make your changes locally.

#. Commit your changes and push your branch to GitHub::

$ git add .
$ git commit -m "Your detailed description of your changes."
$ git push origin name-of-your-bugfix-or-feature

#. Submit a `Pull Request
<https://github.com/projecthamster/shell-extension/pulls>`_ with your
branch.

Pull Request Guidelines
-----------------------

Before you submit a pull request, check that it meets these guidelines:

1. The pull request should include tests.
2. If the pull request adds functionality, the docs should be updated. Put
your new functionality into a function with a docstring, and add the
feature to the list in README.rst.
3. Add yourself to AUTHORS.rst.
104 changes: 104 additions & 0 deletions HISTORY.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
.. :changelog:
History
========

Version 0.10.0
----------------------------------------------------------------------------------------------------------------------------------------------------------
As this release contains a massive refactoring effort as well as a general overhaul of the entire project, the following
gives just general overview over the most significant changes. For a full list of all closed issued please refer to the
`issue tracker <https://github.com/projecthamster/hamster-shell-extension/issues?q=is%3Aissue+milestone%3A0.10.0+is%3Aclosed>`_.

- Switch to a semantic versioning scheme (starting at ``0.10.0``).
- Provide an all new ``Makefile`` that handles common development and packaging tasks.
- Support ``gnome-shell`` versions up to ``3.28``.
- Add 'weblate.org' translation workflow.
- Provide basic documentation.
- Improve handling of async dbus calls.
- Update copyright notices.
- ``JSHint`` compliance (enforced by CI setup).
- Fix multiple ``variable redeclaration error`` s.
- Switch to a new UUID for the extension (``contact@projecthamster.org``).
- Split codebase over multiple files for clarity.
- Show extension version in preference dialog.
- Removed obsolete legacy imports.



Build 18 (2015-10-03)
------------------------
- Fix GNOME Shell 3.18 compatibility issues.

Build 17 (2015-07-28)
----------------------
- Activities are now scrolled to the bottom when opening the menu (@rrthomas).


Build 12 (2014-10-28)
-----------------------
- The uploaded extension was missing subfolders.


Build 11 (2014-10-26)
---------------------
- Cosmetic fixes to the dropdown - set ``min-width`` and fix the input box.


Build 10 (2014-10-18)
----------------------
* Bump Gnome compatibility to 3.14.


Build 8 (2014-09-07)
---------------------
- Allow autocomplete after deltas and timestams (@ams-cs).
- Update icons (@0rAX0).
- German locale (@bwcknr).
- Check tag presence correctly and avoid adding hashes to activities (@toupeira).


Build 7 (2014-03-14)
---------------------
- Call the windows synchronously, so hopefully less of two-click "window is ready".
- Fix typo in Czechz locale (@Idoktor).
- Fix vertical label alignment in panel (@beanaroo).
- Fix too much shadow (HT @jfcahce).


Build 6 (2013-10-22)
---------------------
- Update to 3.10 (patch by @exine).


Build 5 (2013-07-07)
---------------------
- Update to 3.8 (patches by @aleho and @WBTMagnum).


Build 4.4 (2012-12-31)
-----------------------
- Fix bug where unlock screen breaks just because we changed stage focus upon
showing menu (issue #50).
- Attempt to fix bug with locale switching to english when hamster is running.


Build 4.2, 4.3 (2012-11-08)
---------------------------
- Properly kill the refresh timeout on disabling.


Build 4, 4.1 (2012-10-30)
----------------------------
- Switch over to GNOME Shell 3.6+.


Build 3 (2012-10-04)
---------------------
- "Add earlier activity" now back in the dropdown.
- Reactivating task via extension now also includes tags and the description.
- Global hotkey is back - tweak it via extension preferences page.


Build 2 (2012-08-13)
---------------------
- Initial push to ``extensions.gnome.org``.
Loading

0 comments on commit 0d815b2

Please sign in to comment.