SIT v0.2.0 Release Notes

Release Date: 2018-03-04 // about 6 years ago
  • ๐Ÿš€ 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 becomes web and
      .reducers becomes reducers (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
    ๐Ÿง 04e1c2053d821ccdf611145faeac1c88dcb91a01b17a7887d0f8ae190ec5278d
    ๐ŸŽ d3b6e2b3e6bbbf72bf6ca310626445fc7197bf9733f6d7f45e5d094f14dc7cf1
    ๐ŸŽ cf5623673fc9cfa2b0a4743519af3205b665246d343566ecf4fc3433e8a52cc8
    6aed13e02c84be6765adc5d38c9d7d1a460151e6fe811792ae530fb6e97b48ed sit.exe
    ๐ŸŒ 012958ba54c620792aec6c160d51f1fd26b303b945a865297a4bcdb7123c0c6a
    1d6a994929cc6aac75f9fdf2fd432f48d2bd1310f03cc77a8d6764333a8686cb sit-win7.exe
    ๐ŸŒ d988400133bd62fbedc74d3092754cf957ad58309b21e9ccb95fd84f216ef69e