Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/micro-elements/MicroElements.Functional

C# implementation of functional concepts: Maybe (Option), Either (Result), Try
https://github.com/micro-elements/MicroElements.Functional

# 2.0.0-beta.1

- Most of shared code base moved to MicroElements.Shared projects: MicroElements.CodeContracts.So...

131afdab8f491b494ebc7565d87263b5e31805a5 authored about 3 years ago by Alexey Petryashev <[email protected]>
reflection utils replaced with MicroElements.Reflection.Sources

0fb95dee9383774dd9a6b5cc4e22d8ec7b1899c6 authored about 3 years ago by Alexey Petryashev <[email protected]>
# 1.11.0

- Fixed MessageTemplate bug with null property value

606bfdafd855e9e8db20f08bd463ae667999c287 authored over 3 years ago by Alexey Petryashev <[email protected]>
# 1.10.0

- StringFormatter.DefaultFormatValue supports collections, and some tuple types

4099c6f8657e559a431c388203d902e3d6b73319 authored about 4 years ago by Alexey Petryashev <[email protected]>
# 1.9.0

- Lazy TypeCache
- Fixed NodaTime TypeCache creation error
- Added GetValueOrDefault for Result<A...

b4b6b208561f0ec882ea43de18063c967337a484 authored about 4 years ago by Alexey Petryashev <[email protected]>
# 1.8.0

- TypeCache AliasForType index
- Added NodaTime TypeCache without direct reference

435d3e06f3e660ba7ec3313c79eea0ccd3b7202c authored about 4 years ago by Alexey Petryashev <[email protected]>
# 1.7.0

- GetValueOrThrow for Result accepts allowNullResult that allows Result to have hull value as Suc...

9e29946decbc92a032e015f70c2505a3efc71ef3 authored about 4 years ago by Alexey Petryashev <[email protected]>
# 1.6.0

- TypeCheck became public
- Added methods to TypeExtensions: CanAcceptNull, CanNotAcceptNull, IsA...

8b643fd522ff24266293e6902d2f98eb25407b2e authored about 4 years ago by Alexey Petryashev <[email protected]>
# 1.5.0

- Added Combine extension for actions and functions.
- Added Materialize and Iterate extensions

7a6ca1739d59ca43e66445ca88679488902b1961 authored about 4 years ago by Alexey Petryashev <[email protected]>
1.4.0

163dc89e11bb7c98d8e3578fe0535ac47a5e8994 authored about 4 years ago by Alexey Petryashev <[email protected]>
Flatten extension added

1378f77875bca7fb5d17539528ff8faf807bee48 authored about 4 years ago by Alexey Petryashev <[email protected]>
CanBeNull and CanNotBeNull added

1f9e9bc96da0f16342bd03b36e78677d2c7d382c authored about 4 years ago by Alexey Petryashev <[email protected]>
Error struct added

027611900da96a9586f05385c29e076aea66412b authored about 4 years ago by Alexey Petryashev <[email protected]>
reorganized folders

00c4ed238f65de489fc0421779f17fe779d6ff55 authored about 4 years ago by Alexey Petryashev <[email protected]>
# 1.3.0

- Added JetBrains.Annotations (slim version)
- AssertArgumentNotNull marked with NoEnumeration an...

26575df5f34355ffaa03dc7062ccce3ef91757d1 authored about 4 years ago by Alexey Petryashev <[email protected]>
- Added TypeExtensions.IsAssignableTo and TypeExtensions.IsConcreteType

251df9f17c167fcb30b3f165c6e68cb844c4b416 authored about 4 years ago by Alexey Petryashev <[email protected]>
# 1.2.0

- Fixed TypeExtensions.GetDefaultValue

ce352bff83e7fbeb45db901ecb81e9f576b817f3 authored about 4 years ago by Alexey Petryashev <[email protected]>
DefaultFormatValue quick return for strings

f54e1d04d18e846d0d65f27433ce1a03fbfed1a2 authored about 4 years ago by Alexey Petryashev <[email protected]>
# 1.1.0

- More generic FormatAsTuple extension

ef4b2976085946872218afc5cd7877d3259ddd2f authored about 4 years ago by Alexey Petryashev <[email protected]>
Version bumped to 1.0.0

eecf2198ac31896b981bf44df929187ba46b59f3 authored about 4 years ago by Alexey Petryashev <[email protected]>
Added more nullable markup

d8ff2409af068c2ae1f8cf3f926ffa345fa0d54f authored about 4 years ago by Alexey Petryashev <[email protected]>
added missed copyrights in files

35b70bc2179f7fda609b9da2368d69c7089a9e2a authored about 4 years ago by Alexey Petryashev <[email protected]>
Message.GetException bugfix

8cdb649713f0f0d2ba06810e834abec2bd989d0c authored over 4 years ago by Alexey Petryashev <[email protected]>
Message.WithProperty fixed. Now replaces only property, not deleting existing properties

b8db9c4177e9a535ae7402a2dcc450d3f5272c09 authored over 4 years ago by Alexey Petryashev <[email protected]>
more mullable annotations

a208db9fc7d96b79fa4fdf01743995f000822303 authored over 4 years ago by Alexey Petryashev <[email protected]>
devops updated

9abc65f23201fa4eef645263633fd928f9bd2258 authored over 4 years ago by Alexey Petryashev <[email protected]>
# 1.0.0-beta.1

- Breaking: netstandard2.1
- Breaking: Nullable flag enabled for project
- Some extensions method...

dbc36ef79807de363e3f4d9049316578b0b9eb77 authored over 4 years ago by Alexey Petryashev <[email protected]>
TypeExtensions.GetDefaultValue, minimal optimization for structs

6d3068218c38804e45cbeccc6f1691d2674e2696 authored over 4 years ago by Alexey Petryashev <[email protected]>
# 0.17.0

- Message marked as serializable
- Message: all temporary context and caches moved to MessageCont...

e7e65b8e11ff373076610bb62b2a5de149fee881 authored over 4 years ago by Alexey Petryashev <[email protected]>
JetBrains.Annotations some attributes removed

a9dd096293730c4c1d195f4d69290b6a43aace40 authored almost 5 years ago by Alexey Petryashev <[email protected]>
0.16.0 FirstOrNone for value types fixed

868c480174897f65f0103b047baf29e97054aa87 authored almost 5 years ago by Alexey Petryashev <[email protected]>
message template render for NoTokens

b7f2f2efb7148b1814b2f85997b9043bc19873cf authored almost 5 years ago by Alexey Petryashev <[email protected]>
Message backward compatibility

1e4dbdbad53d3a69b94c8c1599c3452c9a36650d authored almost 5 years ago by Alexey Petryashev <[email protected]>
Merge branch 'dev' of https://github.com/micro-elements/MicroElements.Functional

27416fbf9e8eb9ce7a24ffb4f1547ce7defb6c22 authored almost 5 years ago by Alexey Petryashev <[email protected]>
DictionaryExtensions for Dictionary itself

27317832cf6780c8e31acbe7a910e01aef118c5d authored almost 5 years ago by Alexey Petryashev <[email protected]>
Merge branch 'dev1' into dev

c752f523d618f958a905037d6085cf2235dc92c4 authored almost 5 years ago by Alexey Petryashev <[email protected]>
minor changes

fe895f954585be596e9768a5ac49c4352cc9692c authored almost 5 years ago by Alexey Petryashev <[email protected]>
FormatAsTuple fixed

7ab4284c2e944a8ff18d34775e47529f5f42706d authored almost 5 years ago by Alexey Petriashev <[email protected]>
fix build

5783d10b5d1c098ed36ad0a79e4ec021f5cb70c8 authored about 5 years ago by Alexey Petryashev <[email protected]>
fix build

060dc60dc82306c90427184270dc8f254b32156e authored about 5 years ago by Alexey Petryashev <[email protected]>
fix build

4aa39cef7a3468707a6cc8021d41616b984e8e7e authored about 5 years ago by Alexey Petryashev <[email protected]>
fix build

23924b95fa1534d4a950f1b4a3801fee9e2f7fea authored about 5 years ago by Alexey Petryashev <[email protected]>
build fix

e56e86e797694419d06dde0b5565dd8e84c8fc26 authored about 5 years ago by Alexey Petryashev <[email protected]>
fix

5e30abc9ff493f79062064ad97c61304a7d3b528 authored about 5 years ago by Alexey Petryashev <[email protected]>
fixed net core version for travis

286c6e9934955f49df5317af8735cd1837a6b288 authored about 5 years ago by Alexey Petryashev <[email protected]>
global tool added

e1837dd2a17824dab865b83d1dae354f1b9f8621 authored about 5 years ago by Alexey Petryashev <[email protected]>
updated devops

ca17724a5bc1a3ecbb1b0a3e66649016548afad9 authored about 5 years ago by Alexey Petryashev <[email protected]>
version change

6c8cb4792b98943ea99529622bc697c2f1681262 authored about 5 years ago by Alexey Petryashev <[email protected]>
temp

b57ef2abd33604dfb2c1feec9abcd5d4f8a1392f authored about 5 years ago by Alexey Petryashev <[email protected]>
Option GetValueOrDefault sets default value for defaultValue parameter

02e4db0e1ecc0ba5beea465a75546138058dc64d authored over 5 years ago by Alexey Petriashev <[email protected]>
some refactor and tests

18d9e61849a8eaa7a9500ae93a08bd602a87d67f authored over 5 years ago by Alexey Petriashev <[email protected]>
TextSpan alias for quik replace for Span or String

ef687e12816e4422882c1d18139391c7e361b427 authored over 5 years ago by Alexey Petriashev <[email protected]>
PropertyListAddMode renamed to PropertyAddMode

16929443aa6fff4908fde7e3c35b89512483da23 authored over 5 years ago by Alexey Petriashev <[email protected]>
- Message.Properties type changed to IReadOnlyCollection

- Added Message Exception property support
- MessageTemplate render with ValueRenderers support
-...

5d52f7b16a8b5097a095653ac68b5de635787313 authored over 5 years ago by Alexey Petriashev <[email protected]>
Removed State property for Message

d5106e6b7770972533e9fee298c4bd61437d50df authored over 5 years ago by Alexey Petriashev <[email protected]>
Lazy MessagfeTemplate in Message, MessageTemplateRenderer

12142f0d46bfcbdf5b6dfefb21e1f42cc8055790 authored over 5 years ago by Alexey Petryashev <[email protected]>
Added basic MessageTemplates support.

20b91d8a06a941964abc78d76d5694d1b9783c40 authored over 5 years ago by Alexey Petryashev <[email protected]>
Merge branch 'dev' of https://github.com/micro-elements/MicroElements.Functional

82d78681fc654be6f074563981370c459181c292 authored over 5 years ago by Alexey Petriashev <[email protected]>
# 0.15.0

- Added MatchUnsafe for Result types that can return null result.
- Changes: GetValueOrDefault no...

d382b2b5865c173c041f6152434b923fda6e26f0 authored over 5 years ago by Alexey Petriashev <[email protected]>
Merge branch 'dev' of https://github.com/micro-elements/MicroElements.Functional

7193bf6311d941ec57c34dfa7e8b4481f811fcab authored over 5 years ago by Alexey Petryashev <[email protected]>
0.14.0

b9b4ea01b289419b56133cd8e3bb7fe632acb0ff authored over 5 years ago by Alexey Petryashev <[email protected]>
ValueObject Equals doesnot throw Exception

723da6aa1bf32228e6b847be0c53c69ac6fd766a authored over 5 years ago by Alexey Petriashev <[email protected]>
minor memo changes

966ec6addaf916d4eeb223e9df57e5d0cf8c570f authored over 5 years ago by Alexey Petryashev <[email protected]>
TwoLayerCache commented

bfe1a49e84d9a139aa3ac67c3f02260d851ac89e authored over 5 years ago by Alexey Petryashev <[email protected]>
fix build

b65386e98121c9472c18f1300675639d76e9c0d9 authored over 5 years ago by Alexey Petryashev <[email protected]>
Memoize with TwoLayerCache

d71fa5fecebc19b81c361a1abf804176e0082975 authored over 5 years ago by Alexey Petryashev <[email protected]>
benchmark moved to tests

16fbcb323785b29afa819e114663232e3090459f authored over 5 years ago by Alexey Petryashev <[email protected]>
some option samples and readme

9d32b3397726241fa041e27c403b19dcfd97713a authored over 5 years ago by Alexey Petryashev <[email protected]>
Merge branch 'dev' of https://github.com/micro-elements/MicroElements.Functional

089fdae40d6c40a9524d9184ec789756a14c56c4 authored over 5 years ago by Alexey Petryashev <[email protected]>
0.13.1

7babc0e542083e884062cc89d9af7edd1d813476 authored over 5 years ago by Alexey Petryashev <[email protected]>
BaseError ErrorMessage format fix and tests

f5a958e1aa42ebcbeabca57834a2051946956097 authored over 5 years ago by Alexey Petryashev <[email protected]>
doc update

adb4af7c6f1e1b02e36828be953eef04b968bbab authored almost 6 years ago by Alexey Petryashev <[email protected]>
Merge pull request #22 from micro-elements/dev

0.13.0 TryAsync

a1d90c30e712c261e3144b66b2b0e6d7146720c9 authored almost 6 years ago by Alexey Petryashev <[email protected]>
Added TryAsync methods

75ae7ac367edd8c09153300a71c515588d8b587f authored almost 6 years ago by Alexey Petriashev <[email protected]>
fix 0.12.1

7391bd11c427a7ca89d2c05509d261803a80a5f3 authored almost 6 years ago by Alexey Petriashev <[email protected]>
fixed add with properties

ab9333856b12860282cf37c6a95b91e734e37d7e authored almost 6 years ago by Alexey Petriashev <[email protected]>
Merge pull request #21 from micro-elements/dev

0.12.0

88a2c0fe4bdbff9261d5bc5ee83ba93845fae7af authored almost 6 years ago by Alexey Petryashev <[email protected]>
- Added Option MatchUnsafe

- Change: GetOrElse remaned to GetOrDefault and can return null value

da820cb1133d0fde12101565ac37a3512ce73a5f authored almost 6 years ago by Alexey Petriashev <[email protected]>
0.12.0

- Added PropertyListAddMode for easy message compose

16aa3e7ff5fcf4f11efa4796d0f35cc8da9598a6 authored almost 6 years ago by Alexey Petriashev <[email protected]>
Merge pull request #19 from micro-elements/dev

0.11.0

d3b4a7c3a00e94280eb9661721bc112b99afba7e authored almost 6 years ago by Alexey Petryashev <[email protected]>
0.11.0

- Initial Memoize implementation
- Message now is IReadonlyList<KeyValuePair<string,object>> and ...

43e709e530c67c42bee5b5d8dfc9c99cc4bbb095 authored almost 6 years ago by Alexey Petriashev <[email protected]>
Message now IReadonlyList<KeyValuePair<string,object>> and IReadOnlyDictionary<string,object>

8b99d774292685068bc72a4aa0d2ef9d9fa5b3fd authored almost 6 years ago by Alexey Petriashev <[email protected]>
TwoLayerCache initial

a9308d52eebe918479a4a1a7f124e0717b094a91 authored almost 6 years ago by Alexey Petryashev <[email protected]>
minor memo documentation

88bf2f6bbabcc54e8cb77877f49cba16544998cf authored almost 6 years ago by Alexey Petryashev <[email protected]>
ValueObject ToString implementation

- IFormattableObject
- Memoize initial version
- Contracts made public

4f74c6acc6ade607d15e9a545efc1585715bf4bf authored almost 6 years ago by Alexey Petryashev <[email protected]>
Merge pull request #17 from micro-elements/dev

Message more usable

73c9fc00b706c724b622b2e279ccbfa4edad1a43 authored almost 6 years ago by Alexey Petryashev <[email protected]>
0.10.0

e7827c159694f5d3a699aed84c76ca90590a8aad authored almost 6 years ago by Alexey Petriashev <[email protected]>
Result conversion from ValueTuple

6133252a71ac7e9181c049542a1149aca6f262d0 authored almost 6 years ago by Alexey Petriashev <[email protected]>
Message ToString

6e38cee91565df3a90f44e21cbbf53b788db6502 authored almost 6 years ago by Alexey Petriashev <[email protected]>
message properties small changes

3700dcd7951c1404dd0659ec0af469fd9683e039 authored almost 6 years ago by Alexey Petriashev <[email protected]>
IMessageList now is IReadOnlyCollection

844b0db393769f12e9e8699eeff758d12a574d5e authored almost 6 years ago by Alexey Petriashev <[email protected]>
MutableMessageList, Improvements for ValueWithMessages

e1e7b0641f8070a4787484371d966f1ec91e5161 authored almost 6 years ago by Alexey Petriashev <[email protected]>
Merge pull request #15 from micro-elements/dev

Try, Validate and Message

769894770c8a0bf163cfb916c04dce2ecf3a56db authored almost 6 years ago by Alexey Petryashev <[email protected]>
Message implementation and Validation logic

b9fd57815452be3a645fe173650b93eaea7090fa authored almost 6 years ago by Alexey Petryashev <[email protected]>
DataProcessor with validation sample

6168eeed5bb9d849a6bc3fa4de4e339118b908f6 authored almost 6 years ago by Alexey Petryashev <[email protected]>
TryBind and small refactor

f691f631b8d0ce0c2b2b82142eeee5c2caa7b6e1 authored almost 6 years ago by Alexey Petryashev <[email protected]>
Merge pull request #12 from micro-elements/dev

Dev

98dd4e09b2f43ea4eab30796aa8988cf80f1d95f authored almost 6 years ago by Alexey Petryashev <[email protected]>
validation and try monad first version

352c621774289b7411091279e10802204249a8ef authored almost 6 years ago by Alexey Petryashev <[email protected]>
Result Map operation, Async operations

0ce08e4d361bc088514fa5b84539463e8d26c477 authored almost 6 years ago by Alexey Petryashev <[email protected]>
Merge pull request #6 from micro-elements/dev

0.6.0

3f5a2b5d463f2c51fd2ae0b10c33859bd1dd4226 authored almost 6 years ago by Alexey Petryashev <[email protected]>