Skip to content

Releases: cs136/seashell

v2.5.4.1

04 Jan 11:02
Compare
Choose a tag to compare
  • Cleaned up command-line tester (#437)
  • Deal with stale PIDs (#408)
  • Fixed test hotkeys.
  • Compile with -std=c99 (#402)
  • UI enhancements.
  • "Add test" helper added.

v2.5.4

23 Dec 01:52
Compare
Choose a tag to compare
  • Add automatic dependency resolution for C files.
  • Add command-line test runner.

v2.5.3.4

25 Nov 15:01
Compare
Choose a tag to compare
  • Fix AddressSanitizer not being able to detect buffer overflows in global arrays
  • Fix hard tabs being inserted instead of spaces in certain cases

v2.5.3.3

13 Nov 19:27
Compare
Choose a tag to compare
  • Fix files with commas and other punctuation causing errors
  • Fix race conditions in IO that would cause tests to sometimes fail
  • Actually redirect to login page when connection fails
  • AddressSanitizer now detects use-after-return (returning a pointer to a stack variable)

v2.5.3.2

09 Nov 04:44
Compare
Choose a tag to compare
  • Temporarily disable diffs.

v2.5.3.1

08 Nov 16:17
Compare
Choose a tag to compare
  • Fix port buffering issues when running tests.
  • Fix some efficiency issues with diff algorithm.

v2.5.3

06 Nov 22:20
Compare
Choose a tag to compare

Bugfixes since v2.5.2

  • The import preprocessor directive is no longer allowed. #385
  • Uploading an empty file no longer causes an error. #378
  • When attempting to load Seashell with an invalid/expired login, Seashell will now redirect to a login screen. #376
  • An error no longer occurs when trying to normalize newlines. #367
  • Fixed being able to edit binary (.o) files for a few seconds after opening. #388
  • Fixed hard tabs being inserted in some cases, which would mess up formatting in MarkUs. #391
  • Fixed single quotes in file names causing errors everywhere. #384
  • Leading spaces are no longer trimmed from input. #394
  • Ctrl-D now works for sending EOF. #396
  • Expected output is now printed when a test fails. #398
  • It is now easier to tell if there is a missing newline at the end of output. #398

v2.5.2

19 Aug 21:14
Compare
Choose a tag to compare

Bugfixes

  • Renaming between questions and folders
  • Better ASAN output for free-not-malloc

Enhancements

  • Added Frontend testing

v2.5.1

22 Jul 22:53
Compare
Choose a tag to compare

Bugfixes

  • EOF Input Handling
  • Disabled alpha and security static analysis checkers
  • Fixed Marmoset result display

v2.5.0

19 Jun 20:25
Compare
Choose a tag to compare

Enhancements

  • Console and Seashell background colour changes on theme change

Bugfixes

  • Better error handling on disconnects
  • Improved stack traces
  • Better AddressSanatizer diagnostics
  • Migrated to Angular 1.4.0
  • Login reliability fixes
  • Developer documentation update