packages feed

haskell-debugger 0.12.0.0 → 0.12.1.0

raw patch · 3 files changed

+12/−8 lines, 3 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- GHC.Debugger.Monad: UnsupportedHsDbgViewVersion :: [Version] -> Version -> UnsupportedHsDbgViewVersion
+ GHC.Debugger.Monad: UnsupportedHsDbgViewVersion :: [(Version, Version)] -> Version -> UnsupportedHsDbgViewVersion
- GHC.Debugger.Monad: [supportedVersions] :: UnsupportedHsDbgViewVersion -> [Version]
+ GHC.Debugger.Monad: [supportedVersions] :: UnsupportedHsDbgViewVersion -> [(Version, Version)]

Files

CHANGELOG.md view
@@ -1,6 +1,10 @@ # Revision history for haskell-debugger -## 0.12.0.0 -- 2026-02-11+## 0.12.1.0 -- 2026-02-24++* Update range of supported runtime `haskell-debugger-view` versions to `0.2.*`++## 0.12.0.0 -- 2026-02-24  * Improved exceptions support!     * Break-on-exception breakpoints now provide source locations
haskell-debugger.cabal view
@@ -1,6 +1,6 @@ cabal-version:      3.12 name:               haskell-debugger-version:            0.12.0.0+version:            0.12.1.0 synopsis:     A step-through debugger for GHC Haskell 
haskell-debugger/GHC/Debugger/Monad.hs view
@@ -587,8 +587,8 @@        -- If the haskell-debugger-view is in the dependency graph, it must have       -- one of the versions the debugger is known to support:-      supported_versions-        = [ makeVersion [0, 2, 0, 0] ]+      supported_ranges -- [min, max(+        = [ (makeVersion [0, 2], makeVersion [0, 3]) ]    case hskl_dbgr_vws of     [hdv_uid] -> do@@ -597,9 +597,9 @@       case lookupUnit unitState (RealUnit (Definite hdv_uid)) of         Just unitInfo -> do           let version = unitPackageVersion unitInfo-          if version `elem` supported_versions+          if any (\(l,h) -> l <= version && version < h) supported_ranges             then return (Just hdv_uid)-            else throwM UnsupportedHsDbgViewVersion{supportedVersions=supported_versions, actualVersion=version}+            else throwM UnsupportedHsDbgViewVersion{supportedVersions=supported_ranges, actualVersion=version}         Nothing ->           error "Could not find unit info for haskell-debugger-view"     [] -> do@@ -631,14 +631,14 @@   show DebuggerFailedToLoad = "Failed to compile and load user project."  data UnsupportedHsDbgViewVersion = UnsupportedHsDbgViewVersion-  { supportedVersions :: [ Version ]+  { supportedVersions :: [ (Version, Version) ]   , actualVersion :: Version   } instance Exception UnsupportedHsDbgViewVersion instance Show UnsupportedHsDbgViewVersion where   show (UnsupportedHsDbgViewVersion supported actual) =     "Cannot use unsupported haskell-debugger-view version found in the transitive closure: " ++ showVersion actual ++-    " (supported: " ++ L.intercalate ", " (map showVersion supported) ++ ")"+    " (supported: " ++ L.intercalate ", " (map (\(l,h) -> showVersion l ++ " <= && < " ++ showVersion h) supported) ++ ")"  expectRight :: Exception e => Either e a -> Debugger a expectRight s = case s of