Skip to content
Tags give the ability to mark specific points in history as being important
  • v3.0.0
    b65fabae · asyunit v3.0.0 ·
    Release: asyunit v3.0.0
    asyunit v3.0.0 - 2023-09-21
    
    Added
    
    * You can now install `asyunit` with [bin](https://github.com/marcosnils/bin).
    
    Changed
    
    * Changed repository name to `asyunit`, updated license headers and docs etc.
    * Update galagos template to v1.0.2
    
    Fixed
    
    * Expectations should not fail just because the version of Asymptote has
      changed. Two different versions may still produce the same output.
    -----BEGIN SSH SIGNATURE-----
    U1NIU0lHAAAAAQAAADMAAAALc3NoLWVkMjU1MTkAAAAg+EW6DebzJUQpM1ZjPUoXsfQbjm
    wDDsveEeLAyXtvX4UAAAADZ2l0AAAAAAAAAAZzaGE1MTIAAABTAAAAC3NzaC1lZDI1NTE5
    AAAAQH1gnN8mwPK8cxALbaDWGHDrot6V+sJiysB1srevrEWT/zV9T0sgr8/Ucm+j31mr5s
    dGvi0bM5cV6AntHnEbEAk=
    -----END SSH SIGNATURE-----
  • v2.0.0 Release: asymptote-glg-contrib v2.0.0
    asymptote-glg-contrib v2.0.0 - 2022-08-09
    
    Added
    
    - Noted dependencies in `CONTRIBUTING`.
    - For .eps expectations create PNGs of the actual and expected results for easy
      comparison (alongside the existing diff PNG we create). This is because since
      asy 2.69+ the .eps files created are not easily viewable in desktop apps due
      to addition of custom postscript cmds (more on this below).
    
    Changed
    
    - New command line interface. Now the only argument is the test fixture,
      everything else is set by flags:
      - `-g dir` to indicate these are graphical tests and set the artifact dir.
        Shipout will be called.
      - `-k pattern` to select which tests to run.
      - For full info run `asyunit -h`.
    - Tests units are now fully isolated from each other. We achieve this by
      supplying each test unit in its own file to asy which then runs them each in
      their own environment.
    - Move closer to TAP spec by writing test failure information as 'diagnostic lines'
      i.e. "# diagnostic" after the "ok/not ok" line.
    - Diagnostic lines now appear BEFORE the test line they relate to (the 'ok/not
      ok' line) and in real-time. Previously we waited for asy to completely finish
      before showing output. So we can see feedback from a failing test as soon
      as its available.
    - Don't output diff of expectations against actual - it's usually large in
      real world situations and duplicates our own test diagnostic message.
    - Update test expectations for circle as since asy v2.69+ new transparency
      commands are present.
    - Updated test dependencies to latest.
    
    Fixed
    
    - When a fixture is not found give return code of 1 and a better message
    - We were not checking that every expectation file provided as input for a test
      had a corresponding output. This meant for example if a test stopped producing
      PDFs it would not fail. Now we ensure that if we expect a certain file
      we fail if it is not produced. '.license' files are ignored.
    - The ImageMagick compare was broken since asymptote v2.69+. Asymptote's
      intermediate postscript files (.eps) have GhostScript custom transparency
      commands that require a GhostScript flag to enable. This causes an issue when
      we run the ImageMagick compare as it uses GhostScript under the hood. So now
      we configure IM before we run the compare. More info:
      [Ghostscript and the PostScript Language](https://www.ghostscript.com/doc/9.52/Language.htm#Transparency)
    - Also regarding ImageMagick compare we fix a warning message about colour
      profiles by forcing it to use full colour instead of downgrading to grayscale
      when producing diff PNG.
    - We were creating a new currentpicture between test runs. If any global code
      was taking a copy/reference to currentpicture this would no longer refer to
      the real currentpicture after it was replaced at shipout. Now we simply
      `erase()` currentpicture after a run.
    
  • v1.0.0 Release: asymptote-glg-contrib v1.0.0
    asymptote-glg-contrib v1.0.0 - 2020-10-19
    
    - First version