force-layout 0.4.0.6 → 0.4.1
raw patch · 3 files changed
+45/−10 lines, 3 filesdep +data-defaultdep −data-default-classdep ~basedep ~containersPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependencies added: data-default
Dependencies removed: data-default-class
Dependency ranges changed: base, containers
API changes (from Hackage documentation)
- Physics.ForceLayout: instance GHC.Real.Fractional n => Data.Default.Class.Default (Physics.ForceLayout.ForceLayoutOpts n)
+ Physics.ForceLayout: instance GHC.Real.Fractional n => Data.Default.Internal.Default (Physics.ForceLayout.ForceLayoutOpts n)
- Physics.ForceLayout: damping :: forall n_akpx. Lens' (ForceLayoutOpts n_akpx) n_akpx
+ Physics.ForceLayout: damping :: forall n_a9SY. Lens' (ForceLayoutOpts n_a9SY) n_a9SY
- Physics.ForceLayout: energyLimit :: forall n_akpx. Lens' (ForceLayoutOpts n_akpx) (Maybe n_akpx)
+ Physics.ForceLayout: energyLimit :: forall n_a9SY. Lens' (ForceLayoutOpts n_a9SY) (Maybe n_a9SY)
- Physics.ForceLayout: force :: forall v_aiyS n_aiyT. Lens' (Particle v_aiyS n_aiyT) (v_aiyS n_aiyT)
+ Physics.ForceLayout: force :: forall v_a7YD n_a7YE. Lens' (Particle v_a7YD n_a7YE) (v_a7YD n_a7YE)
- Physics.ForceLayout: forces :: forall v_akk4 n_akk5. Lens' (Ensemble v_akk4 n_akk5) [([Edge], Point v_akk4 n_akk5 -> Point v_akk4 n_akk5 -> v_akk4 n_akk5)]
+ Physics.ForceLayout: forces :: forall v_a9Ci n_a9Cj. Lens' (Ensemble v_a9Ci n_a9Cj) [([Edge], Point v_a9Ci n_a9Cj -> Point v_a9Ci n_a9Cj -> v_a9Ci n_a9Cj)]
- Physics.ForceLayout: particles :: forall v_akk4 n_akk5. Lens' (Ensemble v_akk4 n_akk5) (Map PID (Particle v_akk4 n_akk5))
+ Physics.ForceLayout: particles :: forall v_a9Ci n_a9Cj. Lens' (Ensemble v_a9Ci n_a9Cj) (Map PID (Particle v_a9Ci n_a9Cj))
- Physics.ForceLayout: pos :: forall v_aiyS n_aiyT. Lens' (Particle v_aiyS n_aiyT) (Point v_aiyS n_aiyT)
+ Physics.ForceLayout: pos :: forall v_a7YD n_a7YE. Lens' (Particle v_a7YD n_a7YE) (Point v_a7YD n_a7YE)
- Physics.ForceLayout: stepLimit :: forall n_akpx. Lens' (ForceLayoutOpts n_akpx) (Maybe Int)
+ Physics.ForceLayout: stepLimit :: forall n_a9SY. Lens' (ForceLayoutOpts n_a9SY) (Maybe Int)
- Physics.ForceLayout: vel :: forall v_aiyS n_aiyT. Lens' (Particle v_aiyS n_aiyT) (v_aiyS n_aiyT)
+ Physics.ForceLayout: vel :: forall v_a7YD n_a7YE. Lens' (Particle v_a7YD n_a7YE) (v_a7YD n_a7YE)
Files
- CHANGELOG.md +35/−1
- force-layout.cabal +8/−7
- src/Physics/ForceLayout.hs +2/−2
CHANGELOG.md view
@@ -1,6 +1,40 @@-## [v0.4.0.5](https://github.com/diagrams/force-layout/tree/v0.4.0.6) (2016-10-14)+## [v0.4.1](https://github.com/diagrams/force-layout/tree/v0.4.1) (2024-10-25) +- Switch from old `data-default-class` package to now require `data-default-0.8`++## [v0.4.0.6](https://github.com/diagrams/force-layout/tree/v0.4.0.6) (2016-10-14)+ - allow `lens-4.15`++Hackage revisions:++- r1:+ - allow `base-4.10` for GHC 8.2+- r2:+ - allow `lens-4.16`+- r3:+ - allow `base-4.11` for GHC 8.4+- r4:+ - allow `base-4.12`, `lens-4.17`, and `containers-0.6` (GHC 8.6)+- r5:+ - allow `base-4.13`, `lens-4.18` (GHC 8.8)+- r6:+ - allow `lens-4.19`, `linear-1.21`+- r7:+ - allow `base-4.15`, `lens-5.0` (GHC 8.10, 9.0)+- r8:+ - allow `base-4.16`, `lens-5.1` (GHC 9.2)+- r9:+ - allow `base-4.17`, `lens-5.2` (GHC 9.4)+- r10 (3 Dec 2022):+ - allow `linear-1.22`+- r11 (19 June 2023):+ - allow `base-4.18` (GHC 9.6)+- r12 (22 Jan 2024):+ - allow `base-4.19` (GHC 9.8)+- r13 (11 June 2024):+ - allow `base-4.20` (GHC 9.10)+ - allow `linear-1.23`, `lens-5.3`, `containers-0.7` ## [v0.4.0.5](https://github.com/diagrams/force-layout/tree/v0.4.0.5) (2016-06-02)
force-layout.cabal view
@@ -1,5 +1,5 @@ name: force-layout-version: 0.4.0.6+version: 0.4.1 synopsis: Simple force-directed layout description: Simulation engine for doing simple force-based layout, /e.g./ for trees or graphs. See the diagrams-contrib package@@ -14,17 +14,18 @@ build-type: Simple cabal-version: >=1.10 extra-source-files: CHANGELOG.md-tested-with: GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.2, GHC == 8.0.1+tested-with: GHC ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.2 || ==9.2.8 || ==9.4.8 || ==9.6.5 || ==9.8.2 || ==9.10.1+ source-repository head type: git location: git://github.com/diagrams/force-layout.git library exposed-modules: Physics.ForceLayout- build-depends: base >= 4.2 && < 4.10,- linear >= 1.10 && < 1.21,- lens >= 3.0 && < 4.16,- containers >=0.4 && < 0.6,- data-default-class >= 0.0.1 && < 0.2+ build-depends: base >= 4.2 && < 4.21,+ linear >= 1.10 && < 1.24,+ lens >= 3.0 && < 5.4,+ containers >=0.4 && < 0.8,+ data-default >= 0.8 && < 0.9 hs-source-dirs: src default-language: Haskell2010
src/Physics/ForceLayout.hs view
@@ -15,7 +15,7 @@ -- To use, just create an 'Ensemble' like so: -- -- > import Control.Lens ((&), (.~))--- > import Data.Default.Class (def)+-- > import Data.Default (def) -- > import qualified Data.Map as M -- > import Linear.Affine -- > import Linear.V2@@ -83,7 +83,7 @@ ) where -import Data.Default.Class+import Data.Default import qualified Data.Foldable as F import qualified Data.Map as M import Data.Monoid