corrscope/CHANGELOG.md

3.3 KiB
Czysty Wina Historia

0.6.0

Breaking Changes

Features

Changelog

0.5.1

This is a bugfix release, since master has regressions in pitch tracking.

Changelog

  • Improve GUI dialog path defaults (#277)
  • Display all GUI errors in dialog box, instead of crashing (#279)
  • Display dialog and terminate ffmpeg, when closing project with preview/render active (#280)

0.5.0

Breaking Changes

  • Reorganize GUI, move trigger options to tab
  • Improve NES triangle triggering, switch data window to Gaussian (#244)
  • Remove mean responsiveness (always set to 1)
    • To improve triangle waves, use sign triggering instead.

Features

  • Add sign triggering (37d2c08a)
  • Add support for per-channel labels (#256)
    • Some fonts may not work or display the wrong weight, due to Matplotlib issues.
  • Add configurable grid line width (#265)
  • Add Ctrl+Tab or Ctrl+PageUp/Down shortcuts to switch GUI tabs (#246)

Changelog

  • Quit GUI when pressing Ctrl-C in terminal (#252)
  • Rewrite resolution division system to use internal DPI (#264)
  • Refactor renderer API (c8239558)
  • Add renderer debugging visualizations (development only)

0.4.0

Breaking Changes

  • Set default mean responsiveness to 0.05 instead of 1 (even in unmodified older files, oops)
  • Always use full-resolution rendering, when rendering to file (make trigger/render subsampling preview-only)
  • Remove buffer falloff from GUI (defaults to 0.5)
  • Lag prevention is no longer increased, when trigger subsampling or trigger width × are >1

Features

  • Add Help menu (online help manual)
  • Add custom stereo downmix modes
    • Allow left-only triggering, downmixing specific channels to mono, etc.
  • Add post-triggering for finding zero-crossing edges
  • Add optional slope-based triggering
    • Previous edge-triggering was area-based and located zero crossings

Changelog

  • Add trigger "buffer responsiveness" option
  • Remove dependency on more_itertools

0.3.1

Breaking Changes

  • Fix time-traveling bug by reverting "Increase trigger diameter to improve bass stability" from 0.3.0

Changelog

  • Rebuild UI in Python, not .ui XML
  • Show stack trace dialog when loading config fails
  • Show stack trace dialog if exceptions raised before playback begins

0.3.0

Breaking Changes

  • Increase trigger diameter to improve bass stability
  • Line width is now measured in pixels. (previously, 1 pt = 4/3 px)
  • Tweak default config settings: white lines, gray midlines, 1 column, vertical orientation.
    • Enable preview-only resolution divisor by default, to boost speed

Features

  • Add pitch-tracking trigger checkbox
    • Waves should no longer jump around when pitch changes.
    • Rapidly repeating pitch changes (less than 6 frames apart) are skipped for performance.
    • Pitch tracking may increase CPU usage on noise channels. See https://github.com/nyanpasu64/corrscope/issues/213 for details
  • Add stereo rendering support
    • Located in stereo tab in GUI
  • Add per-channel amplification support
  • Add color picker to GUI
  • Add unit suffixes to GUI spinboxes

Changelog

  • Prevent YAML dump from line-breaking long paths
  • Dump Config.show_internals to YAML by default
  • Add non-GUI option to disable antialiasing (does not improve performance)

0.2.0 and before

See https://github.com/nyanpasu64/corrscope/releases.