Harendra Kumar
6fd884e094
Move non-GHC2021 extensions in a separate section
2024-01-24 22:56:59 +05:30
Adithya Kumar
99b731ffb7
Fix the version of streamly-core in the deps of streamly
2024-01-18 00:53:37 +05:30
Adithya Kumar
8e1ed02297
Prepare streamly for 0.10.1 release
2024-01-18 00:53:37 +05:30
Adithya Kumar
b9b29b56f4
Bump the patch version of streamly-core and update the Changelog
2023-12-16 16:55:52 +05:30
Harendra Kumar
8290458ef5
Add summary of streamly-core functionality in pkg desc
2023-12-07 13:27:14 +05:30
Harendra Kumar
deb8b34930
Hide SmallArray module
2023-12-07 11:07:12 +05:30
Harendra Kumar
a5eb60fed6
Fix the upgrade guide path in package description
2023-11-28 15:32:00 +05:30
Harendra Kumar
84e3e04c69
Add API changelog for streamly-0.10.0 and streamly-core-0.2.0
2023-11-28 14:51:00 +05:30
Harendra Kumar
97c1aba1b7
Update serialization docs
2023-11-28 08:52:04 +05:30
Harendra Kumar
d55d68ab07
Fix build with "dev" flag on
2023-11-28 07:07:28 +05:30
Harendra Kumar
6c934ae2d1
Define the cpp macro DEBUG when debug flag is on
2023-11-28 01:49:14 +05:30
Harendra Kumar
34882302de
Add upgrade guide pointer in the package description
2023-11-27 15:50:24 +05:30
Harendra Kumar
ec2856cbbd
Update the 0.9.0 upgrade guide
...
Add more details about re-creating the older stream types.
2023-11-27 15:50:24 +05:30
Harendra Kumar
5d9ce6e348
Fold the Zip.Concurrent module in Zip itself
2023-11-27 15:50:24 +05:30
Harendra Kumar
fd93674cec
Remove the intermediate Concurrent/Time/Exception modules
2023-11-27 15:50:24 +05:30
Harendra Kumar
58439bc1b0
Move Stream.Exception.Lifted to Stream.Lifted
2023-11-27 08:41:01 +05:30
Harendra Kumar
6e89ebbdf2
Consolidate Stream.Concurrent.* modules
2023-11-27 02:57:50 +05:30
Harendra Kumar
3f489cf3fa
Move common Channel type from Data.Stream to Data
2023-11-27 02:24:05 +05:30
Harendra Kumar
a1e1468bc6
Move some lower level modules in IsStream
2023-11-27 02:11:00 +05:30
Harendra Kumar
fa9fa0960e
Consolidate SVar internal modules
2023-11-27 02:11:00 +05:30
Harendra Kumar
f432cc36da
Collect all internal Unfold modules in one
2023-11-27 02:11:00 +05:30
Harendra Kumar
5c890aee92
Collect all internal Fold modules in one
2023-11-27 02:10:40 +05:30
Harendra Kumar
e3b33ea883
Move Internal.Data.Stream.Common to streamly package
2023-11-24 07:39:30 +05:30
Harendra Kumar
db06710987
Remove some deprecated modules
2023-11-22 17:30:12 +05:30
Harendra Kumar
a11fe00965
Fix warnings for GHC 9.6 and 9.8
2023-11-03 01:44:25 +05:30
Harendra Kumar
4b18ceb18e
Update GHC versions, include GHC-9.6 and 9.8
2023-11-02 15:38:07 +05:30
Harendra Kumar
104bfc3a3f
Update dependency versions
2023-10-31 13:32:39 +05:30
Adithya Kumar
c6fa580a28
Add benchmarks for the recordSyntaxWithHeader option in Serialize.TH
2023-09-27 08:18:14 +05:30
Adithya Kumar
c4794aab93
Add tests for the Serialize template haskell deriving
2023-08-18 23:07:50 +05:30
Ranjeet Kumar Ranjan
3df7f703c0
Put exposed-modules under flag dev in other-modules
2023-08-09 02:34:52 +05:30
Ranjeet Kumar Ranjan
d304fb842a
Hide Internal StreamD submodules
2023-08-03 17:47:07 +05:30
Adithya Kumar
63407dc47d
Add a template haskell test suite
2023-08-03 13:31:45 +05:30
Ranjeet Ranjan
9bf458f682
Merge Data.Parser.ParserD test cases to Data.Parser ( #2458 )
...
Co-authored-by: Harendra Kumar <harendra@composewell.com>
2023-08-02 15:54:24 +05:30
Ranjeet Ranjan
3fb676b98b
Correct Internal Array module names ( #2478 )
2023-07-29 00:00:34 +05:30
Ranjeet Ranjan
f5f25b43b6
Rename Data.Parser.ParserK benchmark to Data.ParserK ( #2457 )
2023-07-24 17:51:27 +05:30
Adithya Kumar
29b62931c2
Bump package version for streamly(-core) to the next release target
2023-07-13 17:29:39 +05:30
Ranjeet Ranjan
8fd2b9c81f
Rename "ProjectRelated" document node to "Project" ( #2378 )
2023-07-06 16:46:50 +05:30
Ranjeet Ranjan
511043b892
Expose toHashMapIO from the Data.Fold.Prelude module in "streamly" ( #2380 )
2023-07-05 00:02:53 +05:30
Harendra Kumar
4ccd51c2b8
Remove MonadTrans/MonadBase instances for GHC >= 9.6
...
Remove MonadTrans/MonadBase instances for:
* ParallelT
* AsyncT
* WAsyncT
* AheadT
To accommodate a breaking change in transformers-0.6 .
2023-06-30 14:45:58 +05:30
Ranjeet Ranjan
8d7b837109
Build streamly with ghc-9.6.1
2023-06-29 08:41:03 +05:30
Adithya Kumar
02eba55970
Add a root documentation node
2023-03-16 01:51:36 +05:30
Adithya Kumar
c4ad0a52fa
Move Api Changelogs to a directory
2023-03-09 18:02:56 +05:30
Adithya Kumar
44a97b1969
Update the 9.*.* GHC versions to the latest release
2023-03-09 18:02:56 +05:30
Adithya Kumar
46ea2aafed
Add an API changelog
2023-03-09 18:02:56 +05:30
Adithya Kumar
0549fc9c21
Bump the upper bounds to the latest dependencies
2023-03-09 18:02:56 +05:30
Ranjeet Ranjan
5946791774
Disable Windows hanging test cases ( #2314 )
2023-03-08 00:55:13 +05:30
Ranjeet Kumar Ranjan
5c9430a0ae
Add test cases for Streamly.Internal.Serialize module
2023-03-02 17:11:14 +05:30
Adithya Kumar
6b371dd744
Bump the primitive upper bound to support 0.8.*
2023-02-28 19:07:59 +05:30
Harendra Kumar
5a81623427
Remove the chunked parser modules
2023-02-16 10:35:26 +05:30
Harendra Kumar
e249c4da2d
Use StreamD by default, expose StreamK as separate module
...
Basically remove depdency on GHC rewrite rules. The reason for
separating StreamD and StreamK instead of using rewrite rules:
* Separate types provide better reasoning for the programmer about
performance. Each type has its own pros and cons and the programmer
can choose the best one based on the use case.
* rewrite rules are fragile, led to broken performance in the past dues
to change in GHC.
* Rewrite rules lead to optimization problems, blocking fusion in some
cases, specifically when combining multiple operations e.g. (filter . drop).
* Rewrite rules lead to problems when calling a function recursively. For
example, the StreamD version of foldBreak cannot be used recursively when
wrapped in rewrite rules because each recursive call adds a roundtrip
conversion from D to K and back to D. We can use the StreamK versions of
these though because the rewrite rule gets eliminated in that case.
* If we have a unified module, we need two different versions of several
operations e.g. appendK and appendD, both are useful in different cases.
2023-02-06 22:09:26 +05:30