0.2.0: Gotta upgrade to this one
The first thing you'll probably notice about this release is the new front
page interface in sit-web. We've moved away from small tiles representing
issues to a more conventional list. This way title issue can always be
rendered in the given space. We also have a new logo designed by
Ura Design. Thanks, guys!
This release also breaks a few things about how repositories and reducers
should be organized.
If you have a pre-0.1.1 SIT repository, make sure to
rename .reducers
and .web
directories inside of your reposutory to
reducers
and web
, respectively.
Also, reducers must now use module.export
to expose their function. You
should prepend your custom reducers with module.export =
. For standard
reducers, if you haven't changed them, simply run sit populate-files
inside
of your repository.
A more exciting addition to reducers is that now they can use require()
to load modules from inside of the reducers
directory. All JavaScript files
directly under reducers
directly will be loaded as reducers, and any
JavaScript files below that level can be loaded by those reducers using
require()
. This will enable code re-use, use of third-party libraries
and other interesting featurs to come.
This release also addresses some of the performance issues found after
the release of 0.1.0.
SIT 0.2.0 also works on Windows 7 now (something 0.1.0 didn't have!)
Changelog
Breaking changes
- Some directories inside of SIT repository get renamed:
.web
becomesweb
and
.reducers
becomesreducers
(6a5dfc4a-74f1-4410-b21e-7c60a0939890) - Duktape reducers will no longer be searched under any sub-directory of
/path/to/repo/reducers
. Only files directly under it will be considered
(53fee064-383d-4fbf-a189-40621c95e7b0) - Duktape reducers should export their function using
module.export
now (e5e21640-383a-4e8f-9e98-996f7a20dbe8)
Improvements
- sit: improvements to authorship discovery (efc6b084-db52-4d20-80b9-20112f679660)
- sit: Adds Windows 7 support (e573efdb-ae64-4ad2-bc5b-d9f6786a1a96)
- sit: Duktape reducers support for
require()
(ce9edc69-5b7c-4b3b-8ef0-9cc4ab46faad) - sit: introduction of Merged record type (c23bdabc-0d25-4019-a7c8-56af4cb1e1ca)
- sit: Performance improvements in record listing (5aec551f-6d77-4da1-a3f8-cf96f13c7c82)
- sit-web: render only issues in the viewport (1fca1d34-7e0f-4a37-adeb-7784961e6135)
- sit-web: issues and comments now include time information (24083d29-bbe1-4067-ac12-fee78ce2ecba)
- sit-web: changed close/reopen buttons to text ones (47fd2dea-e057-4b42-a436-f7971d3d6bcb)
- sit-web: supplying custom repository (4daaf255-83f3-4cb2-8c3c-bf70647dbeda)
- sit-web: introduce loading spinner (7ffa58e7-462a-4f7a-91a0-1c3e742ded82)
- sit-web: add custom overlays (811c3b81-ab6d-4e28-9195-986353cf6e3c)
- sit-web: editing issue title and summary (a9d8e5af-696a-45f4-b7be-1353206c0311)
- sit-web: filter icon changed (f7c0886a-223b-4c44-b1ec-631ad7b42e89)
- sit-web: read-only instances (cac0109e-794f-4c16-9308-86d4d548a5fa)
- sit-web: new issue listing interface (cabb9ba2-e77f-404d-842c-57e269cf3b24)
- sit-web: embed documentation (4ad0f090-ad93-48d6-993b-d8cca001d955)
- sit-web: merge requests in comments styling (26eb23de-6d31-4ddf-990d-eda65a67f933)
- sit-web: improve comment styling (a1714e8a-7dc7-4332-aee2-941a74b35956)
Bugfixes
- sit: Fixed handling of Unicode characters (emojis) in some cases (c9175308-8e82-4676-946f-4b84eb61c9ff)
- sit:
sit init
didn't respect-r/--repository
argument (d23e95ad-1415-482d-b14a-56b0eb6e22fd) - sit: calling .flatten() from itertools fails on nightly (fe5e68e5-22a1-4bc3-8ebf-36586460ba27)
- sit: don't fail if Duktape reducers return something unexpected (ffba2ba6-e4d9-47e0-98aa-9a7fd5412168)
- sit-web: don't fetch fonts from external parties (70d145c6-ee36-4be5-9767-2db4b72b0d94)
- sit-web: disallow empty comments (716979c3-4936-4c72-82d2-f2470e4de411)
- sit-web: handling of empty issue details (9d184a79-763c-4171-9230-cd46a3c2ee01)
- sit-web: complex filters don't work (a77c723b-ef47-495a-8346-ce61885a0687)
SHA256 sums
Hash | File |
---|---|
7ec4a755cab3b4051446a0a37df00bf6743df4b44a3dc312bf182f0e5ea8a7e2 | sit-x86_64-linux |
04e1c2053d821ccdf611145faeac1c88dcb91a01b17a7887d0f8ae190ec5278d | sit-web-x86_64-linux |
d3b6e2b3e6bbbf72bf6ca310626445fc7197bf9733f6d7f45e5d094f14dc7cf1 | sit-x86_64-macosx |
cf5623673fc9cfa2b0a4743519af3205b665246d343566ecf4fc3433e8a52cc8 | sit-web-x86_64-macosx |
6aed13e02c84be6765adc5d38c9d7d1a460151e6fe811792ae530fb6e97b48ed | sit.exe |
012958ba54c620792aec6c160d51f1fd26b303b945a865297a4bcdb7123c0c6a | sit-web.exe |
1d6a994929cc6aac75f9fdf2fd432f48d2bd1310f03cc77a8d6764333a8686cb | sit-win7.exe |
d988400133bd62fbedc74d3092754cf957ad58309b21e9ccb95fd84f216ef69e | sit-web-win7.exe |