1. 22 Aug, 2017 2 commits
  2. 31 Jul, 2017 2 commits
  3. 28 Jul, 2017 5 commits
  4. 27 Jul, 2017 4 commits
  5. 26 Jul, 2017 2 commits
  6. 24 Jul, 2017 1 commit
  7. 19 Jul, 2017 1 commit
  8. 17 Jul, 2017 2 commits
  9. 16 Jul, 2017 5 commits
  10. 14 Apr, 2017 16 commits
    • Laslo Hunhold's avatar
      Bump version to 3 · 00dd0ab3
      Laslo Hunhold authored
      This is more or less a refactoring release, but with deep changes in the
      tools that I was hoping to look into for a long time.
      The codebase is in a very consistent state now, also thanks to the
      introduction of a set of common utility-functions.
      
      What really makes me think is the fact that it takes so many iterations
      and a high level of detail to get the library handling and I/O right.
      It just makes you wonder how much software is out there that is full
      of little subtle bugs that might blow up in your face some day.
      
      Thanks for all the feedback!
      00dd0ab3
    • Laslo Hunhold's avatar
      Improve the wording on alpha-blending · 62b95f7f
      Laslo Hunhold authored
      62b95f7f
    • Laslo Hunhold's avatar
      Remove the need of '#' for alpha masks · 4aa840bd
      Laslo Hunhold authored
      To be honest, it can happen too easily that the user forgets to put
      the colour in quotation marks, yielding in the rest of the
      pipeline to be discarded as a comment.
      4aa840bd
    • Laslo Hunhold's avatar
      a5a5706f
    • Laslo Hunhold's avatar
      6afe09e7
    • Laslo Hunhold's avatar
      Fix the R in the logo · c73b142d
      Laslo Hunhold authored
      c73b142d
    • Laslo Hunhold's avatar
      Update usage of ff2jpg(1) and ff2ppm(1) · f04abc0e
      Laslo Hunhold authored
      so they align with the manpages.
      f04abc0e
    • Laslo Hunhold's avatar
      Refactor invert.c in farbfeld.5 · 9fdfff98
      Laslo Hunhold authored
      I noticed that it would be beneficial to release the invert.c code
      listing under a very permissive license.
      I like the style of the "Copy me if you can"-License, but thought
      that 0BSD would make it even clearer that everyone can do whatever
      he wants with this code.
      
      The code itself was not bad beforehand, but lacked some elementary
      features like checked flushing at the end and proper error messages.
      I also reworked the data structures a bit to make it more appealing
      and clearer where the "guts" of the code are (i.e. in invert()).
      9fdfff98
    • Laslo Hunhold's avatar
      781cec03
    • Laslo Hunhold's avatar
      Update and refactor the manpages · 48bd9e1f
      Laslo Hunhold authored
      Make them more consistent, and only maintain a list of the conversion
      tools in farbfeld.5.
      Refine the wording on the jpg-manpages.
      48bd9e1f
    • Laslo Hunhold's avatar
      Update the README · 3d73fbaa
      Laslo Hunhold authored
      Rework the introductory paragraph and show examples directly afterwards.
      If people are interested in the tl;dr-sections, they can then read on.
      3d73fbaa
    • Laslo Hunhold's avatar
      Don't suppress imagemagick and png2ff(1) warnings · 96d6bde7
      Laslo Hunhold authored
      Else the user might be left wondering what happened. The output from
      imagemagick might not be the nicest in the world, but it's bearable for
      some given edge-cases.
      96d6bde7
    • Laslo Hunhold's avatar
      Make comment in ff2jpg(1) more consistent · 1f9d0c28
      Laslo Hunhold authored
      1f9d0c28
    • Laslo Hunhold's avatar
      Refactor 2ff(1) · 42678350
      Laslo Hunhold authored
      The Unix philosophy teaches us that tools should strive to output only
      necessary diagnostic information and also reflect errors properly with
      the return value.
      There were three subtle problems with 2ff:
      
         1) If the farbfeld-passthrough failed, it would return 1 instead
            of 1.
         2) If the first 8 bytes contained a NUL byte, bash would print
            an ugly warning message. Passing it through tr -d '\0' fixes
            that.
         3) Lack of comments. I added some to make the structure even
            clearer, also including using an if-else-structure.
      
      I removed the 2ff error message; the tools themselves print proper
      messages already.
      42678350
    • Laslo Hunhold's avatar
      Staticize functions in png2ff(1) · 65435b09
      Laslo Hunhold authored
      65435b09
    • Laslo Hunhold's avatar
      Remove TODO · 1510ddef
      Laslo Hunhold authored
      It's not very useful for the reader any more.
      1510ddef