Cabal revisions of wumpus-core-0.37.0
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-name: wumpus-core-version: 0.37.0-license: BSD3-license-file: LICENSE-copyright: Stephen Tetley <stephen.tetley@gmail.com>-maintainer: Stephen Tetley <stephen.tetley@gmail.com>-homepage: http://code.google.com/p/copperbox/-category: Graphics-synopsis: Pure Haskell PostScript and SVG generation. -description:- .- Wumpus is a low-level library for generating static 2D vector - pictures, its salient feature is portability due to no FFI - dependencies. It can generate PostScript (EPS) files and SVG - files. The generated PostScript code is plain [1] and reasonably - efficient as the use of stack operations, i.e @gsave@ and - @grestore@, is minimized.- .- Wumpus makes pictures from /paths/ and text /labels/. Paths - themselves are made from points. The usual affine - transformations (rotations, scaling, translations) can be- applied to Pictures. Unlike PostScript there is no - notion of a current point, Wumpus builds pictures in a- coordinate-free style. - .- GENERAL DRAWBACKS...- .- For actually drawing pictures, diagrams, etc. Wumpus is very - low-level. There is a supplemantary package @wumpus-basic@ - available that helps create certain types of diagram, but it is- experimental - functionality is added and dropped between - releases, it has no stable API.- .- Some of the design decisions made for @wumpus-core@ are not - sophisticated (e.g. how attributes like colour are handled, - and how the bounding boxes of text labels are calculated), so - Wumpus might be limited compared to other systems. However, - the design permits a fairly simple implementation, which is a - priority. - . - NOTE version 0.37.0 - there will be no release of Wumpus-Basic- to match this release of Wumpus-Core. Wumpus-Basic is - undergoing substantial change to accommodate glyph metrics and- thus enable proper text bounding boxes and right and center- aligned text. The improvements to Wumpus-Core merit a release- so that there is not a large hiatus between the APIs of the - Hackage published latest version and the SVN repository.- .- .- \[1\] Because the output is simple, straight-line PostScript - code, it is possible to use GraphicsMagick or a similar tool - to convert EPS files generated by Wumpus to many other formats - (bitmaps). - .- .- Changelog:- . - 0.36.0 to 0.37.0:- .- * The bounding box constructors have been renamed - @bbox@ is - now @boundingBox@ and @obbox@ becomes @oboundingBox@. The - rationale for this change is that the names very cryptic in - the first place and the constructors are used infrequently - when @bbox@ in particular makes a descriptive variable name.- .- * Changes to the Picture and Primitive types to enable better- concatenation which is used heavily by Wumpus-Basic. The - Picture API exposes a new function @primCat@.- .- * SVG /font delta context/ change - font deltas are now - annotated on Primitives not Pictures. The type of the - function @fontDeltaContext@ in @Core.Picture@ has changed - accordingly.- .- * SVG hyperlink change - hyperlinks no longer group primitives- (although a group of primitives can be hyperlinked). The - function @xlinkGroup@ has been removed from @Core.Picture@, - it is replaced by @xlink@. Primitives are now grouped with the- function @primGroup@.- .- * @Core.Picture@ - the argument order for the function - @rtextlabel@ has been changed, the positions of the angle and - bottom-left corner have been swapped.- .- .-build-type: Simple-stability: unstable-cabal-version: >= 1.2--extra-source-files:- CHANGES,- LICENSE,- demo/AffineTest01.hs,- demo/AffineTest02.hs,- demo/AffineTest03.hs,- demo/AffineTestBase.hs,- demo/DeltaPic.hs,- demo/FontMetrics.hs,- demo/KernPic.hs,- demo/LabelPic.hs,- demo/Latin1Pic.hs,- demo/MultiPic.hs,- demo/TransformEllipse.hs,- demo/TransformPath.hs,- demo/TransformTextlabel.hs,- demo/ZOrderPic.hs,- doc/Guide.pdf,- doc-src/Guide.lhs,- doc-src/Makefile,- doc-src/WorldFrame.hs----library- hs-source-dirs: src- build-depends: base < 5, - containers >= 0.3 && <= 0.4, - time >= 1.1.3 && < 1.2,- vector-space >= 0.6 && < 1.0- - exposed-modules:- Wumpus.Core,- Wumpus.Core.AffineTrans,- Wumpus.Core.BoundingBox,- Wumpus.Core.Colour,- Wumpus.Core.FontSize,- Wumpus.Core.Geometry,- Wumpus.Core.GraphicProps,- Wumpus.Core.OutputPostScript,- Wumpus.Core.OutputSVG,- Wumpus.Core.Picture,- Wumpus.Core.PtSize,- Wumpus.Core.Text.DefaultEncoder,- Wumpus.Core.Text.Encoder,- Wumpus.Core.Text.Latin1,- Wumpus.Core.Text.SymbolFont,- Wumpus.Core.VersionNumber,- Wumpus.Core.WumpusTypes-- other-modules:- Wumpus.Core.PageTranslation,- Wumpus.Core.PictureInternal,- Wumpus.Core.PostScriptDoc,- Wumpus.Core.SVGDoc,- Wumpus.Core.Text.TextInternal,- Wumpus.Core.TrafoInternal,- Wumpus.Core.Utils.Common,- Wumpus.Core.Utils.JoinList,- Wumpus.Core.Utils.FormatCombinators- - extensions:- -- ghc-options:- - includes: - -- - +name: wumpus-core +version: 0.37.0 +x-revision: 1 +license: BSD3 +license-file: LICENSE +copyright: Stephen Tetley <stephen.tetley@gmail.com> +maintainer: Stephen Tetley <stephen.tetley@gmail.com> +homepage: http://code.google.com/p/copperbox/ +category: Graphics +synopsis: Pure Haskell PostScript and SVG generation. +description: + . + Wumpus is a low-level library for generating static 2D vector + pictures, its salient feature is portability due to no FFI + dependencies. It can generate PostScript (EPS) files and SVG + files. The generated PostScript code is plain [1] and reasonably + efficient as the use of stack operations, i.e @gsave@ and + @grestore@, is minimized. + . + Wumpus makes pictures from /paths/ and text /labels/. Paths + themselves are made from points. The usual affine + transformations (rotations, scaling, translations) can be + applied to Pictures. Unlike PostScript there is no + notion of a current point, Wumpus builds pictures in a + coordinate-free style. + . + GENERAL DRAWBACKS... + . + For actually drawing pictures, diagrams, etc. Wumpus is very + low-level. There is a supplemantary package @wumpus-basic@ + available that helps create certain types of diagram, but it is + experimental - functionality is added and dropped between + releases, it has no stable API. + . + Some of the design decisions made for @wumpus-core@ are not + sophisticated (e.g. how attributes like colour are handled, + and how the bounding boxes of text labels are calculated), so + Wumpus might be limited compared to other systems. However, + the design permits a fairly simple implementation, which is a + priority. + . + NOTE version 0.37.0 - there will be no release of Wumpus-Basic + to match this release of Wumpus-Core. Wumpus-Basic is + undergoing substantial change to accommodate glyph metrics and + thus enable proper text bounding boxes and right and center + aligned text. The improvements to Wumpus-Core merit a release + so that there is not a large hiatus between the APIs of the + Hackage published latest version and the SVN repository. + . + . + \[1\] Because the output is simple, straight-line PostScript + code, it is possible to use GraphicsMagick or a similar tool + to convert EPS files generated by Wumpus to many other formats + (bitmaps). + . + . + Changelog: + . + 0.36.0 to 0.37.0: + . + * The bounding box constructors have been renamed - @bbox@ is + now @boundingBox@ and @obbox@ becomes @oboundingBox@. The + rationale for this change is that the names very cryptic in + the first place and the constructors are used infrequently + when @bbox@ in particular makes a descriptive variable name. + . + * Changes to the Picture and Primitive types to enable better + concatenation which is used heavily by Wumpus-Basic. The + Picture API exposes a new function @primCat@. + . + * SVG /font delta context/ change - font deltas are now + annotated on Primitives not Pictures. The type of the + function @fontDeltaContext@ in @Core.Picture@ has changed + accordingly. + . + * SVG hyperlink change - hyperlinks no longer group primitives + (although a group of primitives can be hyperlinked). The + function @xlinkGroup@ has been removed from @Core.Picture@, + it is replaced by @xlink@. Primitives are now grouped with the + function @primGroup@. + . + * @Core.Picture@ - the argument order for the function + @rtextlabel@ has been changed, the positions of the angle and + bottom-left corner have been swapped. + . + . +build-type: Simple +stability: unstable +cabal-version: >= 1.2 + +extra-source-files: + CHANGES, + LICENSE, + demo/AffineTest01.hs, + demo/AffineTest02.hs, + demo/AffineTest03.hs, + demo/AffineTestBase.hs, + demo/DeltaPic.hs, + demo/FontMetrics.hs, + demo/KernPic.hs, + demo/LabelPic.hs, + demo/Latin1Pic.hs, + demo/MultiPic.hs, + demo/TransformEllipse.hs, + demo/TransformPath.hs, + demo/TransformTextlabel.hs, + demo/ZOrderPic.hs, + doc/Guide.pdf, + doc-src/Guide.lhs, + doc-src/Makefile, + doc-src/WorldFrame.hs + + + +library + hs-source-dirs: src + build-depends: base < 4.5, + containers >= 0.3 && <= 0.4, + time >= 1.1.3 && < 1.2, + vector-space >= 0.6 && < 1.0 + + exposed-modules: + Wumpus.Core, + Wumpus.Core.AffineTrans, + Wumpus.Core.BoundingBox, + Wumpus.Core.Colour, + Wumpus.Core.FontSize, + Wumpus.Core.Geometry, + Wumpus.Core.GraphicProps, + Wumpus.Core.OutputPostScript, + Wumpus.Core.OutputSVG, + Wumpus.Core.Picture, + Wumpus.Core.PtSize, + Wumpus.Core.Text.DefaultEncoder, + Wumpus.Core.Text.Encoder, + Wumpus.Core.Text.Latin1, + Wumpus.Core.Text.SymbolFont, + Wumpus.Core.VersionNumber, + Wumpus.Core.WumpusTypes + + other-modules: + Wumpus.Core.PageTranslation, + Wumpus.Core.PictureInternal, + Wumpus.Core.PostScriptDoc, + Wumpus.Core.SVGDoc, + Wumpus.Core.Text.TextInternal, + Wumpus.Core.TrafoInternal, + Wumpus.Core.Utils.Common, + Wumpus.Core.Utils.JoinList, + Wumpus.Core.Utils.FormatCombinators + + extensions: + + + ghc-options: + + includes: + + + +