All Versions
26
Latest Version
Avg Release Cycle
11 days
Latest Release
1408 days ago

Changelog History
Page 1

  • v0.8.1.0 Changes

    June 12, 2020
    • ✂ Remove -march=native flag to improve binary portability.
  • v0.8.0.0 Changes

    April 25, 2020

    ✅ This is an experimental version to test new 'BIO' module.

    • Rewrite Z.IO.BIO module, now BIO is push based.
    • ✂ Remove >|>, >~>, >!>, now BIO nodes can be composed via funtion composition (.)!
    • Remove zipSource/zipBIO, add stepBIO/stepBIO_/runBIO_.
    • ➕ Add zipBIO to Z.IO.BIO.Concurrent, which run two BIO nodes concurrently.
    • ➕ Add ungroupingNode, change newGroupingNode to use Vector.
    • 👻 Rename EOF exception to UnexpectedEOF to avoid the clash with EOF pattern.
  • v0.7.1.0 Changes

    March 16, 2020
    • 👉 Use CPtr from Z-Data instead of ForeignPtr.
  • v0.7.0.0 Changes

    March 09, 2020
    • 🔄 Change resource Pool to keyed by default, add SimplePool.
    • ➕ Add Semigroup instance to Logger.
    • ➕ Add clearInputBuffer/clearOutputBuffer to Z.IO.Buffered.
    • ➕ Add catchSync/ingoreSync to Z.IO.Exception.
    • ➕ Add putStdLn/printStdLn back.
  • v0.6.4.0 Changes

    February 20, 2020
    • ➕ Add initProcess' to kill process while finish using the process resource by default.
  • v0.6.3.0 Changes

    February 20, 2020
    • 🏗 Split Z.IO.UV.FFI to Z.IO.UV.FFI and Z.IO.UV.FFI_Env, to make the module buildable when memory is constrained.
    • 👉 Make functions works on TTY in Z.IO.StdStream correctly ignore redirected streams.
    • 🚚 Move pathSeparator to pathSeparators, now pathSeparator return the default path separator.
  • v0.6.2.0 Changes

    February 18, 2020
    • 🚚 Hide Logger constructor from Z.IO.Logger, remove implementation details such as defaultTSCache, pushLogIORef, flushLogIORef, add loggerFormatter to LoggerConfig.
    • ➕ Add newStdLogger/newFileLogger to make new logger easily.
    • Rework Z.IO.FileSystem.Watch's API, change watchDirs to accept a recursive param and a callback.
    • Hide Z.IO.UV.Win module, which should not be directly used by user.
    • 🛠 Fix a bug when stdio is redirected to pipes: https://github.com/ZHaskell/z-io/pull/16
  • v0.6.1.0 Changes

    February 09, 2020
    • 🛠 Fix a bug in newMagicSplitter/newLineSplitter code.
    • ✂ Remove sourceFromInput and related functions to reduce API surface, use newBufferedInput with sourceFromBuffered instead.
    • 🔨 Refactor server loop to allow more code sharing between Z.IO.Network.TCP and Z.IO.Network.IPC.
  • v0.6.0.0 Changes

    February 04, 2020
    • 0️⃣ FileSystem: replace DEFAULT_MODE with DEFAULT_FILE_MODE & DEFAULT_DIR_MODE.
    • 👻 Ignore exception while mkdirp on an exist directory.
    • 👉 Make rmrf more like rm -rf, which can be used on files.
    • ➕ Add doesPathExist/doesFileExist/doesDirExist to file system module.
    • ➕ Add Z.IO.FileSystem re-export Z.IO.FileSystem.Watch and Z.IO.FileSystem.FilePath.
    • ➕ Add mkstemp, initTempFile/initTempDir to file system module.
  • v0.5.0.0 Changes

    January 28, 2020
    • ➕ Add unwrap/unwrap' to Z.IO.Exception.
    • ➕ Add readParseChunks to Z.IO.Buffered, Change readParser's type to match readParseChunks.
    • ➕ Add sourceParseChunksBufferedInput, sourceParseChunksInput to Z.IO.BIO.
    • ➕ Add newJSONLogger/defaultJSONFmt to Z.IO.Logger, provide simple JSON structured logging.