Blame NEWS

Packit Service 2781ba
                 ⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽⎽
Packit Service 2781ba
                 GEGL - an image processing framework
Packit Service 2781ba
                 ⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
Packit Service 2781ba
Packit Service 2781ba
Changes in GEGL 0.2.0
Packit Service 2781ba
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
Packit Service 2781ba
 • OpenCL support
Packit Service 2781ba
 • build improvements.
Packit Service 2781ba
 • High level API to apply ops directly to buffers with arguments.
Packit Service 2781ba
 • Final bits of translation infrastructure.
Packit Service 2781ba
 • Invalidate regions when disconnecting input pads.
Packit Service 2781ba
Packit Service 2781ba
 • Operations:
Packit Service 2781ba
   • New operation: global-matting
Packit Service 2781ba
   • Allow transform core to do perspective transforms.
Packit Service 2781ba
   • Added string based key/value pairs to operations.
Packit Service 2781ba
   • Added arguments for dealing with scaled down preview rendering.
Packit Service 2781ba
 • Added human interaction ranges and non-linear mapping to properties.
Packit Service 2781ba
Packit Service 2781ba
 • Buffer:
Packit Service 2781ba
   • Removed broken lanczos sampler.
Packit Service 2781ba
   • Add gegl_buffer_set_color and gegl_buffer_set_pattern
Packit Service 2781ba
   • Added ability to drop cached tiles.
Packit Service 2781ba
   • Added API for handling abyss policy (not implemented yet)
Packit Service 2781ba
   • Avoid iterating global tile cache when flushing/destroying buffers
Packit Service 2781ba
     that have no tiles in the cache.
Packit Service 2781ba
Packit Service 2781ba
Contributions from:
Packit Service 2781ba
Packit Service 2781ba
Øyvind Kolås, Martin Nordholts, Hans Petter Jansson, Mikael Magnusson, Victor
Packit Service 2781ba
Oliveira, Nils Philippsen, Kevin Kozens, Michael Muré, Jan Rüegg, Michael
Packit Service 2781ba
Natterer, Michael Henning, Massimo Valentini, Alexandre Prokoudine and
Packit Service 2781ba
Jon Nordby.
Packit Service 2781ba
Packit Service 2781ba
Changes in GEGL 0.1.8
Packit Service 2781ba
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
Packit Service 2781ba
 • New operations: spread, vignette, map-relative, noise-reduction, plasma,
Packit Service 2781ba
     fractal-trace, exr-save, lens-correct, emboss, cubism, ripple,
Packit Service 2781ba
     color-to-alpha, color-rotate, red-eye-removal, convolution-matrix,
Packit Service 2781ba
     deinterlace, polar-coordinates, lens-distortion, pixelise.
Packit Service 2781ba
Packit Service 2781ba
 • Split GeglView GTK Widget into separate utility library
Packit Service 2781ba
Packit Service 2781ba
 • build/test improvements.
Packit Service 2781ba
 • Buffer:
Packit Service 2781ba
   • Added lohalo resampler, API and infrastructure for doing non-
Packit Service 2781ba
     affine resamplings.
Packit Service 2781ba
Packit Service 2781ba
Contributions from:
Packit Service 2781ba
Packit Service 2781ba
Øyvind Kolås, Michael Natterer, Barak Itkin, Nils Philippsen, Mukund Sivaraman,
Packit Service 2781ba
Jon Nordby, Emilio Pozuelo Monfort, Étienne Bersac, Martin Nordholts,
Packit Service 2781ba
Victor Oliveira, Michael Muré, Michael Schumacher, Adam Turcotte,
Packit Service 2781ba
Nicolas Robidoux, Robert Sasu, Massimo Valentini, Joao S. O. Bueno,
Packit Service 2781ba
Hans Lo, Zbigniew Chyla, David Evans and Javier Jardón.
Packit Service 2781ba
Packit Service 2781ba
Packit Service 2781ba
Changes in GEGL 0.1.6
Packit Service 2781ba
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
Packit Service 2781ba
 • New operations: max-rgb, pixelise, motion blur.
Packit Service 2781ba
Packit Service 2781ba
 • Fixed a bug in matting-levin that made GEGL halt due to errors
Packit Service 2781ba
   detected by babl sanity code, this made 0.1.4 be unusable if you had
Packit Service 2781ba
   all dependendencies when building.
Packit Service 2781ba
 • build/test improvements.
Packit Service 2781ba
 • Buffer:
Packit Service 2781ba
     Added API to use external tile backends, allowing to plug-in alien
Packit Service 2781ba
     tilebackends, for GIMP/Krita/OSM or similar.
Packit Service 2781ba
Packit Service 2781ba
Contributions from:
Packit Service 2781ba
Packit Service 2781ba
Tobias Ellinghaus, Øyvind Kolås, Barak Itkin and Martin Nordholts
Packit Service 2781ba
Packit Service 2781ba
Changes in GEGL 0.1.4
Packit Service 2781ba
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
Packit Service 2781ba
 • Operations:
Packit Service 2781ba
     save (chooses delegate save op automatically)
Packit Service 2781ba
     rgbe load/save
Packit Service 2781ba
     jpeg200 load/save
Packit Service 2781ba
     ppm load/save
Packit Service 2781ba
     map-absolute (GIMP cage tool gsoc helper op)
Packit Service 2781ba
     whirl and pinch
Packit Service 2781ba
     mirrors
Packit Service 2781ba
     grid render
Packit Service 2781ba
     fixed imagemagick fallback load op
Packit Service 2781ba
     fixed pipe based dcraw wrapper
Packit Service 2781ba
     GSoC 2010 ops: exp-combine, reinhard05, fattal02, mantiuk06, matting-levin
Packit Service 2781ba
 • Various source and build improvements.
Packit Service 2781ba
 • improvements towards threaded rendering
Packit Service 2781ba
 • Buffer:
Packit Service 2781ba
     refactored away some constant overhead
Packit Service 2781ba
     made GeglBufferIterator API public
Packit Service 2781ba
Packit Service 2781ba
Contributions from:
Packit Service 2781ba
Packit Service 2781ba
Michael Natterer, Øyvind Kolås, Vincent Untz, Kaja Liiv, Nils
Packit Service 2781ba
Philippsen, Étienne Bersac, Martin Nordholts, Debarshi Ray, Danny
Packit Service 2781ba
Robson, Stuart Axon, Kao, Mukund Sivaraman, Ruben Vermeersch, Barak
Packit Service 2781ba
Itkin, Michael Muré, Mikael Magnusson, Patrick Horgan and Andy Gill.
Packit Service 2781ba
Packit Service 2781ba
Changes in GEGL 0.1.2
Packit Service 2781ba
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
Packit Service 2781ba
 • GeglLookup, configurable floating point lookup tables for lazy computation.
Packit Service 2781ba
 • Use GFileIOStream in GeglTileBackendFile.
Packit Service 2781ba
 • Optimizations: in-place processing for point filters/composers,
Packit Service 2781ba
     SIMD version of gegl:opacity, avoid making unneccesary sub-buffers,
Packit Service 2781ba
     removed some manual instrumentation from critical paths, improved
Packit Service 2781ba
     speed of samplers.
Packit Service 2781ba
 • Added xml composition/reference image based regression tests.
Packit Service 2781ba
 • Added performance tracking framework.
Packit Service 2781ba
 • Syntactic sugar using varargs for constructing gegl graphs from C.
Packit Service 2781ba
 • Build fixes on cygwin,
Packit Service 2781ba
 • Gegl# fixes.
Packit Service 2781ba
 • Initial, but unstable code towards multithreading.
Packit Service 2781ba
 • Improvements to lua op in workshop.
Packit Service 2781ba
 • Added new resamplers upsize, upsharp, upsmooth, downsize, downsharp and
Packit Service 2781ba
   downsmooth.
Packit Service 2781ba
 • Removed gegl:tonemap and gegl:normal ops.
Packit Service 2781ba
Packit Service 2781ba
Contributions from:
Packit Service 2781ba
  Martin Nordholts, Sven Neumann, Nils Philippsen, Adam Turcotte,
Packit Service 2781ba
  Danny Robson, Michael Schumacher, Ruben Vermeersch, Øyvind Kolås,
Packit Service 2781ba
  Javier Jardón, Yaakov Selkowitz and Michael Natterer, Kaja Liiv
Packit Service 2781ba
  and Eric Daoust.
Packit Service 2781ba
Packit Service 2781ba
Changes in GEGL 0.1.0
Packit Service 2781ba
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
Packit Service 2781ba
 • Renamed gegl:load-buffer to gegl:buffer-source and gegl:save-buffer
Packit Service 2781ba
   to gegl:buffer-sink (but the old names still work)
Packit Service 2781ba
 • Represent colors using doubles instead of floats (this change is
Packit Service 2781ba
   independent from internal processing)
Packit Service 2781ba
 • Removed the GTK+ UI parts of the gegl binary and turned gegl into a
Packit Service 2781ba
   pure command line tool (which can still visualize stuff with help
Packit Service 2781ba
   help the SDL based display operation)
Packit Service 2781ba
 • Consider {x=G_MININT/2, y=G_MININT/2, width=G_MAXINT, height=G_MAXINT}
Packit Service 2781ba
   as the only valid region in which processing may occur. Processing
Packit Service 2781ba
   outside of this region is undefined behaviour.
Packit Service 2781ba
 • Added support for storing allocation stack traces for GeglBuffers
Packit Service 2781ba
   so that debugging buffer leaks becomes much easier
Packit Service 2781ba
 • Made small changes and cleanups of the public API, e.g.
Packit Service 2781ba
   • Removed gegl_node_adapt_child()
Packit Service 2781ba
   • Made GeglConfig an explicit object
Packit Service 2781ba
   • Removed most of the ifdeffed stuff to mask away internal
Packit Service 2781ba
     structures
Packit Service 2781ba
   • Added gegl_rectangle_infinite_plane() and
Packit Service 2781ba
     gegl_rectangle_is_infinite_plane()
Packit Service 2781ba
 • Added new sampler GeglSamplerSharp
Packit Service 2781ba
 • Added format property to gegl:buffer-sink
Packit Service 2781ba
 • Cleaned up and made gegl:introspect work again
Packit Service 2781ba
 • Add a bunch of test cases using the automake test system (make check)
Packit Service 2781ba
   and also port buffer tests to automake
Packit Service 2781ba
 • General cleanups, bug fixes, increased robustness and improved
Packit Service 2781ba
   documentation
Packit Service 2781ba
Packit Service 2781ba
Contributions from:
Packit Service 2781ba
  Øyvind Kolås, Sven Neumann, Étienne Bersac, Hubert Figuiere, Martin
Packit Service 2781ba
  Nordholts, Nicolas Robidoux, Michael Natterer, Ruben Vermeersch,
Packit Service 2781ba
  Kevin Cozens, Manish Singh, Gary V. Vaughan, James Legg,
Packit Service 2781ba
  Henrik Åkesson, Fryderyk Dziarmagowski, Ozan Caglayan and
Packit Service 2781ba
  Tobias Mueller.
Packit Service 2781ba
Packit Service 2781ba
Packit Service 2781ba
Changes in GEGL 0.0.22
Packit Service 2781ba
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
Packit Service 2781ba
 • GeglOperation
Packit Service 2781ba
   • operation names are now prefixed, the ops in GEGL use 'gegl:' as prefix.
Packit Service 2781ba
   • gegl:opacity - combine value and aux mask input when both are available.
Packit Service 2781ba
   • gegl:src-in - deal correctly with extens.
Packit Service 2781ba
   • gegl:path - new op covering the stroke/fill needs of SVG.
Packit Service 2781ba
   • deprecated gegl:shift, the affine family of operations now
Packit Service 2781ba
     uses the same fast code paths for integer translations.
Packit Service 2781ba
 • GeglBuffer
Packit Service 2781ba
   • Profiling motivated speed ups in data reading/writing.
Packit Service 2781ba
   • Remove left-over swapfiles from dead processes at startup.
Packit Service 2781ba
 • GeglNode
Packit Service 2781ba
   • made gegl_node_add_child and gegl_node_remove_child public API. (#507298)
Packit Service 2781ba
 • GeglPath
Packit Service 2781ba
   Vector path representation infrastructure, supporting poly lines and beziers
Packit Service 2781ba
   by default, the infrastructure allows extensions from applications with
Packit Service 2781ba
   other curve types (smooth curves, spiro curves and others.).
Packit Service 2781ba
Packit Service 2781ba
Contributions from:
Packit Service 2781ba
  Hubert Figuiere, Sven Neumann, Øyvind Kolås, Michael Natterer,
Packit Service 2781ba
  Kevin Cozens, Sam Hocevar, Martin Nordholts, Manish Singh,
Packit Service 2781ba
  Étienne Bersac and Michael Schumacher.
Packit Service 2781ba
Packit Service 2781ba
Changes in GEGL 0.0.20
Packit Service 2781ba
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
Packit Service 2781ba
 • Build and code clean ups and fixes.
Packit Service 2781ba
 • RAW loader using libopenraw.
Packit Service 2781ba
 • GeglBuffer
Packit Service 2781ba
   • Linear buffer support, amongst other things enabling GeglBuffer API access
Packit Service 2781ba
     to external linear buffers in memory.
Packit Service 2781ba
   • Reworked samplers using a shared caching neighbourhood infrastructure.
Packit Service 2781ba
   • YAFR - a new resampler contributed by Nicolas Robidoux.
Packit Service 2781ba
 • GeglVector
Packit Service 2781ba
   • Added SVG parsing capability (no serialisation yet).
Packit Service 2781ba
 • GeglOperations
Packit Service 2781ba
   • Marked user visible strings for translation.
Packit Service 2781ba
   • Added a fill operation that renders a path.
Packit Service 2781ba
Packit Service 2781ba
Contributions from:
Packit Service 2781ba
  Martin Nordholts, Øyvind Kolås, Sam Hocevar, Manish Singh, Hubert Figuiere,
Packit Service 2781ba
  Sven Neumann and yahvuu at gmail.com.
Packit Service 2781ba
Packit Service 2781ba
Changes in GEGL 0.0.18
Packit Service 2781ba
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
Packit Service 2781ba
 • Configuration both from commandline arguments and at runtime.
Packit Service 2781ba
 • GeglBuffer
Packit Service 2781ba
   • New raw tiled raster file format, used both as swap and stored buffers.
Packit Service 2781ba
   • Sharing between processes through synced swap.
Packit Service 2781ba
   • Babl powered scan iteration infrastructure for efficient access.
Packit Service 2781ba
   • Cubic and lanczos samplers re-enabled.
Packit Service 2781ba
 • Operations
Packit Service 2781ba
   • Use scan iterator for point-filter, point-composer and point-render base
Packit Service 2781ba
     classes internally for minimal amount of copies.
Packit Service 2781ba
   • Optimized variants of some point and compositing operations reimplemented
Packit Service 2781ba
     using a new data type /g4float/ that allows writing CPU agnostic vectorized
Packit Service 2781ba
     code for GCC.
Packit Service 2781ba
   • New temporal filter base class, for operations operating on color values from
Packit Service 2781ba
     neighbouring frames in a video stream.
Packit Service 2781ba
   • Autogenerated operation reference installed for use with devhelp.
Packit Service 2781ba
   • New operations: write-buffer, v4l, color-temperature.
Packit Service 2781ba
Packit Service 2781ba
Contributions from:
Packit Service 2781ba
  Øyvind Kolås, Kevin Cozens, Sven Neumann, Manish Singh, Martin Nordholts,
Packit Service 2781ba
  Étienne Bersac, Hans Petter Jansson, Jan Heller, dmacks@netspace.org,
Packit Service 2781ba
  Sven Anders, Hubert Figuiere and Geert Jordaens.
Packit Service 2781ba
Packit Service 2781ba
Changes in GEGL 0.0.16
Packit Service 2781ba
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
Packit Service 2781ba
 • Install headers for development of external operation plug-ins.
Packit Service 2781ba
 • Added rowstride argument to gegl_buffer_set ()
Packit Service 2781ba
 • Made it possible for sink operations to do chunkwise processing
Packit Service 2781ba
   through GeglProcessor.
Packit Service 2781ba
   when processed using a GeglProcessor.
Packit Service 2781ba
 • constification of GeglRectangles and babl formats.
Packit Service 2781ba
 • Build and dist fixes, plugged annoying buffer leaks, GEGL now
Packit Service 2781ba
   also works on OSX
Packit Service 2781ba
Packit Service 2781ba
Contributions from:
Packit Service 2781ba
  Øyvind Kolås, Étienne Bersac, Kevin Cozens, Sven Neumann,
Packit Service 2781ba
  Manish Singh, Michael Natterer, Hans Brauer, Deji Akingunola,
Packit Service 2781ba
  Bradley Broom and Tor Lillqvist.
Packit Service 2781ba
Packit Service 2781ba
Changes in GEGL 0.0.14
Packit Service 2781ba
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
Packit Service 2781ba
 • Relicensed under LGPLv3+.
Packit Service 2781ba
 • Per node caches (faster recomputation when properties of nodes in
Packit Service 2781ba
   composition change)
Packit Service 2781ba
 • Sampler framework for interpolation.
Packit Service 2781ba
 • Modified API for retrieving scaled buffers gegl_node_blit / gegl_buffer_get.
Packit Service 2781ba
 • Renamed XML serialization and parsing API to be descendants of GeglNode.
Packit Service 2781ba
 • Progress monitoring for GeglProcessor
Packit Service 2781ba
 • New operation base class GeglOperationAreaFilter
Packit Service 2781ba
 • API reference installed and browsable using devhelp.
Packit Service 2781ba
 • New operations: ff-load, mono-mixer, contrast-curve, save-pixbuf,
Packit Service 2781ba
   compositing ops from SVG-1.2 draft, value-invert, convert-format,
Packit Service 2781ba
   bilateral-filter, snn-mean
Packit Service 2781ba
Packit Service 2781ba
Contributions from:
Packit Service 2781ba
  Étienne Bersac, Kevin Cozens, Manish Singh, Mark Probst, Martin Nordholts,
Packit Service 2781ba
  Michael Schumacher, Mukund Sivaraman, Shlomi Fish, Tor Lillqvist and
Packit Service 2781ba
  Øyvind Kolås
Packit Service 2781ba
Packit Service 2781ba
Packit Service 2781ba
Changes in GEGL 0.0.12
Packit Service 2781ba
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
Packit Service 2781ba
 • Swapping out of image pyramid.
Packit Service 2781ba
 • Speedups to text rendering.
Packit Service 2781ba
 • GEGL compiles on win32
Packit Service 2781ba
 • GEGL_SWAP now specifies swapdir location.
Packit Service 2781ba
 • Small refactorings of public API.
Packit Service 2781ba
 • Changed the XML parser/serializer to not use attributes for node properties.
Packit Service 2781ba
 • Improvements to documentation.
Packit Service 2781ba
 • Automagic build environment for operations simplified.
Packit Service 2781ba
 • Internal API for saving/loading GeglBuffers to/from disk.
Packit Service 2781ba
 • Ruby, C# and Python bindings added to version control system
Packit Service 2781ba
   (not included in distributed tarball)
Packit Service 2781ba
Packit Service 2781ba
Contributions from:
Packit Service 2781ba
Packit Service 2781ba
Kevin Cozens, Michael Schumacher. Sven Neumann and Øyvind Kolås,
Packit Service 2781ba
Packit Service 2781ba
Changes in GEGL 0.0.8
Packit Service 2781ba
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
Packit Service 2781ba
The GEGL 0.0.8 release tarball didn't build properly and was removed, the
Packit Service 2781ba
0.0.10 release replaces the 0.0.8 release.
Packit Service 2781ba
Packit Service 2781ba
Packit Service 2781ba
Changes in GEGL 0.0.6
Packit Service 2781ba
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
Packit Service 2781ba
 • hit detection code
Packit Service 2781ba
 • handling of relative/absolute path names for XML.
Packit Service 2781ba
 • merged GeglNode and GeglGraph classes.
Packit Service 2781ba
 • build fixes for Win32 and FreeBSD
Packit Service 2781ba
 • temporarily disabled custom cairo in test application.
Packit Service 2781ba
 • png and EXR improvements.
Packit Service 2781ba
Packit Service 2781ba
Contributions from:
Packit Service 2781ba
  Dominik Ernst, Kevin Cozens, Øyvind Kolås and Michael Schumacher.
Packit Service 2781ba
Packit Service 2781ba
Packit Service 2781ba
Changes in GEGL 0.0.4
Packit Service 2781ba
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
Packit Service 2781ba
This was the first public release of GEGL.
Packit Service 2781ba
Packit Service 2781ba
 • 8bit, 16bit integer and 32bit floating point, RGB, CIE Lab, YCbCr and naive
Packit Service 2781ba
   CMYK output.
Packit Service 2781ba
 • Extendable through plug-ins.
Packit Service 2781ba
 • XML, C and Python interfaces.
Packit Service 2781ba
 • Memory efficient evaluation of subregions.
Packit Service 2781ba
 • Tiled, sparse, pyramidial and larger than RAM buffers.
Packit Service 2781ba
 • Rich core set of processing operations
Packit Service 2781ba
    • PNG, JPEG, SVG, EXR, RAW and other image sources.
Packit Service 2781ba
    • Arithmetic operations, porter duff compositing operations, SVG blend
Packit Service 2781ba
      modes, other blend modes, apply mask.
Packit Service 2781ba
      • Gaussian blur.
Packit Service 2781ba
      • Basic color correction tools.
Packit Service 2781ba
      • Most processing done with High Dynamic Range routines.
Packit Service 2781ba
      • Text layouting using pango
Packit Service 2781ba
Packit Service 2781ba
Contributions from:
Packit Service 2781ba
  Dominik Ernst, Kevin Cozens, Manish Singh, Martin Nordholts, Michael Natterer.
Packit Service 2781ba
  Philip Lafleur, Sven Neumann and Øyvind Kolås.
Packit Service 2781ba
Packit Service 2781ba
Changes in GEGL 0.0.x
Packit Service 2781ba
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
Packit Service 2781ba
Contributions from:
Packit Service 2781ba
  Calvin Williamson, Caroline Dahloff Daniel Rogers, Garry R. Osgood, Jay Cox
Packit Service 2781ba
  and Sven Neumann,
Packit Service 2781ba