Ecosyste.ms: OpenCollective

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

github.com/micro-elements/MicroElements.Metadata

Metadata model for parsing, processing and reporting data
https://github.com/micro-elements/MicroElements.Metadata

allocation fighting and performance boosting

a0b77c811ea4064f10ccc80eee71801dfd2defa3 authored almost 2 years ago by Alexey Petryashev <[email protected]>
added version to util projects

7790d48c08ed4976d7edf8367f73211785a789c7 authored about 2 years ago by Alexey Petryashev <[email protected]>
Added `copyMetadata` to `WithComponent`

321eb3b2d33be5bfd001466c0415f6eaeea43e3d authored about 2 years ago by Alexey Petryashev <[email protected]>
IProperty covariance

125b9ae28eb210e9d9d4f3bacc4a469ced9a81b2 authored about 2 years ago by Alexey Petryashev <[email protected]>
manual merge from sharedLib

bbbc29ca9ca7518fb66111f18ce5b56ee64c7e32 authored about 2 years ago by Alexey Petryashev <[email protected]>
ISchema become IComposite

3f50f9b0691c874fb18bf259bdffcd6a33d9b3e4 authored about 2 years ago by Alexey Petryashev <[email protected]>
AsMutable using right metadata copy method

be8b5796b168eb7a92c5891906ae151b49f58c58 authored about 2 years ago by Alexey Petryashev <[email protected]>
CachedPropertyValueFactory boxing eliminate

09fae4116881a819af6e0078d0b7b6d9b5209a1c authored about 2 years ago by Alexey Petryashev <[email protected]>
GetFriendlyName method replaced with ME.Reflection.Sources implementation

1a73fe7f2918689a11e01c5d5aa1d68208813921 authored over 2 years ago by Alexey Petryashev <[email protected]>
- Change: `IComposite.Components` renamed to `GetComponents`. Added extension `GetComponents`, `GetComponentsAndMetadata`

- Change: `BuildAs` for `IComposite` - removed new constraint. It can use default constructor or ...

2011c94793f3b7657cfd03d7e7c187c044e8511f authored over 2 years ago by Alexey Petryashev <[email protected]>
Merge pull request #4 from micro-elements/feature/formatterBuilder

Feature/formatter builder

233618b385b578eef42f1ba1af493c26c27bd480 authored over 2 years ago by Alexey Petryashev <[email protected]>
7.14 ICloneable, IConfigure and extensions

da1fed1c2d1fe8ce7ded2194a5175c248b0e52ba authored over 2 years ago by Alexey Petryashev <[email protected]>
CompositeBuilder moved to ME.ComponentModel, ISchemaBuilder replaced with more generic ICompositeBuilder

22ab9befde03b54a93823b3e0f2813e0da5f7c5d authored over 2 years ago by Alexey Petryashev <[email protected]>
CompositeBuilder, CompositeFormatter, FormatterBuilder

f176b74d1c6a060a4214bc970ba451102d5d3d4d authored over 2 years ago by Alexey Petryashev <[email protected]>
github workflows

4556b96fbf21eafbb9b780204c188f5c868294d7 authored over 2 years ago by Alexey Petryashev <[email protected]>
github workflows

3c6885fc07eaa16be43d6458878401c91a02611a authored over 2 years ago by Alexey Petryashev <[email protected]>
github workflows

27c9454408d56271df895a8c659740014bb6899d authored over 2 years ago by Alexey Petryashev <[email protected]>
github workflows

4bf97fd61faaf78914848ce2358c058ea4ccb71f authored over 2 years ago by Alexey Petryashev <[email protected]>
RunCodeCoverage false

d3c634c1c065ec6bda9a497f088ef18603ef9e2d authored over 2 years ago by Alexey Petryashev <[email protected]>
big refactor: components, messageBuilder, src packages

642e2512b25e2ff5c4cc9209439e2187f74c3982 authored over 2 years ago by Alexey Petryashev <[email protected]>
one more step to reusing source libs

d7326b3edff3bdf6ae948597d9855f66ccda2707 authored over 2 years ago by Alexey Petryashev <[email protected]>
DefaultValue big rework

eb35c1fe645af7c182a4285797c106fb3908e30d authored almost 3 years ago by Alexey Petryashev <[email protected]>
- IPropertyValue.ValueUntyped should return 'null' if Source is NotDefined

- NotDefined fix for DynamicContainer, Json serialization
- Property<T>.DefaultValue changed to D...

5170e49755d721fbcd40c979dc40c0b4b91c2d7b authored almost 3 years ago by Alexey Petryashev <[email protected]>
Add static Empty for PropertyContainer<TSchema>

0485c7498745d832204ecdbf19facb914ee7b96e authored over 3 years ago by Alexey Petryashev <[email protected]>
# 7.12.0 (beta)

Experimental release that extends parsing with conditinal logic
- IParserBehavior initial
- IProp...

7945058a2839baf481bca0b250549309fa6dcde5 authored over 3 years ago by Alexey Petryashev <[email protected]>
# 7.11.0

- OnlyAllowedValuesRule more detailed message
- Validation messages uses 'null' placeholder inste...

5fb1a5b9ee44c312c1da2dd843d1cbbe0bb13efa authored over 3 years ago by Alexey Petryashev <[email protected]>
# 7.10.0

- Added FilterByProperties extension method for IPropertyContainer
- Added DefaultSourceValue to ...

b7b06800966f6cb8e8d0b4c7fc53528b39127dd7 authored over 3 years ago by Alexey Petryashev <[email protected]>
- 7.9.2: ParseRowUntyped pricise control for absent value

d4ee5134c4e480ccb49974b6eae0f7213bf0fe2a authored over 3 years ago by Alexey Petryashev <[email protected]>
- 7.9.1: Added MapAndValidateRows

761626c5842a5e6409d7c55b48c98496eb560243 authored over 3 years ago by Alexey Petryashev <[email protected]>
# 7.9.0

- ParseResult implicit conversion from value and from Message
- ParseResult.Map and ParseResult.B...

e10068835b4ebb0deb5d22952bbe56673b41b8c8 authored over 3 years ago by Alexey Petryashev <[email protected]>
Merge branch 'feature/oneOf' of https://github.com/micro-elements/MicroElements.Metadata into feature/sharedLib

# Conflicts:
# CHANGELOG.md
# src/MicroElements.Metadata.AspNetCore/Swashbuckle/PropertyContaine...

84f09d4a86f29d1a901bcc8e45bc56423d32769b authored over 3 years ago by Alexey Petryashev <[email protected]>
- Extracted several interfaces from IProperty<T>: IHasCalculator<T>, IHasDefaultValue, IHasDefaultValue<T>, IHasExamples

- IProperty<T>, IPropertyValue<T>, ISchema<T> become covariant
- IPropertyCalculator<T> moved to ...

0f76293cc1a985207725da826086bdce83e7b0ea authored over 3 years ago by Alexey Petryashev <[email protected]>
Base58 encode cleanup and tests

528e9b43e3e473e28111bedde6b96f98f18da040 authored over 3 years ago by Alexey Petryashev <[email protected]>
IStaticSchema now autoimplements IStaticPropertySet

c073945137fffa3bc86d727875da99261f773f39 authored over 3 years ago by Alexey Petryashev <[email protected]>
Another try to redesign basic schema composition, base58 encoding for schema consistent hashing

e3d6bd2fcc3326c7e4c6eb50b522b16d9594cb4e authored over 3 years ago by Alexey Petryashev <[email protected]>
# 7.8.0

- Added WithValue extensions for ReadOnly containers (PropertyContainer and PropertyContainer<T>)...

e19678fdaf47941d5d5d94bc873ec3f9b588ef84 authored over 3 years ago by Alexey Petryashev <[email protected]>
Change: ToPropertyContainerOfType throws exceptions

0628df4cfa161aa3a110137f64e498d280b42821 authored over 3 years ago by Alexey Petryashev <[email protected]>
WithValue for readOnly containers

cabef4f40c1cc0b1af548e73d09bca565cbc3f7b authored over 3 years ago by Alexey Petryashev <[email protected]>
Added method MetadataProvider.CreateMutableContainer

90f7a1a419d2b91d61906ab8a2ddd20f0d1aa130 authored over 3 years ago by Alexey Petryashev <[email protected]>
Added MetadataGlobalCache.GetOrCreateInstanceMetadata

8524c2b85b8315824e047e002eb4ffa4e5a03883 authored over 3 years ago by Alexey Petryashev <[email protected]>
- 7.7.1: IAllowedValues, INumericInterval, IProperties, IStringFormat, IStringMaxLength, IStringMinLength, IStringPattern, INullability become ISchemaComponent

- 7.7.1: PropertyContainerSchemaFilter all ISchemaComponent support
- 7.7.1: JsonTypeMapper retur...

b841351e4cb6dd3788d9f1b75956230ce5c9e5a3 authored over 3 years ago by Alexey Petryashev <[email protected]>
# 7.7.0

- PropertyContainerSchemaFilter: GenerateKnownSchemasAsRefs uses for properties with separate sch...

b792d7a8124e2c7a42c2e495f043e5690c19d694 authored over 3 years ago by Alexey Petryashev <[email protected]>
- 7.6.4: SetAllowedValuesFromEnum for string schemas ignores case by default

- 7.6.4: JsonSchemaGenerator initial, added option: MetadataJsonSerializationOptions.UseJsonSchema

a278a334c33841ba95f88074f3b6b671f1606699 authored over 3 years ago by Alexey Petryashev <[email protected]>
JsonSchemaGenerator initial

f4953857921a1c0f5c9b3fdf12c7741added674e authored over 3 years ago by Alexey Petryashev <[email protected]>
SetAllowedValuesFromEnum for string schemas ignores case by default

420f9f304019d5bfb46a0bee6776db7708823a0d authored over 3 years ago by Alexey Petryashev <[email protected]>
Fix output undefined value in Output method, enum error extracted to common error

72973db2dcf763672de3231dd65522a50642f66a authored over 3 years ago by Alexey Petryashev <[email protected]>
ExtractValidateMap small cleanup

341ed06c7230a090adc316360eea397d19e15ab8 authored over 3 years ago by Alexey Petryashev <[email protected]>
ExtractValidateMap more extensible

0f256e021f2bb690d455862baea1be7433167065 authored over 3 years ago by Alexey Petryashev <[email protected]>
# 7.6.0

- IAllowedValues: added IEqualityComparer
- NumericInterval extension methods returns the same ty...

461981453124bbfd36dae4f5346b350d10a46dfd authored over 3 years ago by Alexey Petryashev <[email protected]>
ME.Diagnostics moved to separate project

c493def8db6084b66948d207301165b96d43ee0c authored over 3 years ago by Alexey Petryashev <[email protected]>
Merge branch 'master' of https://github.com/micro-elements/MicroElements.Metadata into feature/sharedLib

# Conflicts:
# CHANGELOG.md
# src/MicroElements.Metadata/Metadata/PropertyContainerExtensions.cs...

948e4e13d2cbd3c93aedb03cc8a76f8078df36d9 authored over 3 years ago by Alexey Petryashev <[email protected]>
# 7.5.0

- Added Property<T> Clone method
- Added IPropertyContainer extensions: CloneAsMutable and CloneA...

6b0c3cb39b672f0232f4a2a7ba04789060b6a74f authored over 3 years ago by Alexey Petryashev <[email protected]>
Swagger: added GenerateKnownSchemasAsRefs to PropertyContainerSchemaFilterOptions to generates known types as separate definitions

7a21ad4e986434d21c8fc6f5b4a8abb17b865049 authored over 3 years ago by Alexey Petryashev <[email protected]>
ToPropertyContainerOfType: added arg returnTheSameIfNoNeedToConvert

3b95650371c2a7d5eeebaf09e03c12952c75c507 authored over 3 years ago by Alexey Petryashev <[email protected]>
Added IPropertyContainer extensions: CloneAsMutable and CloneAsReadOnly

c00b2a57c8c29a6d382b7520a0a49de7f0e7a050 authored over 3 years ago by Alexey Petryashev <[email protected]>
Added Property<T> Clone method

a64e18516ff39bc24ae5b2b661ee1b98765c7090 authored over 3 years ago by Alexey Petryashev <[email protected]>
Functional namespace removed where possible

04c035bd698d02da3610bcb5d1f69d9c1989de0f authored over 3 years ago by Alexey Petryashev <[email protected]>
IParserResult and IParserRule moved to Parsing namespace

79b6df1c3e830437880d1d7565a5469d6e9ac83c authored over 3 years ago by Alexey Petryashev <[email protected]>
moved base parsing and formatting interfaces to corresponding namespaces

88e0c16290ac0e3144064d85b0c963fa49f1f0ef authored over 3 years ago by Alexey Petryashev <[email protected]>
functional dependency reduce

ea4064ea4b04785ffd8760bd3032c9a44585d118 authored over 3 years ago by Alexey Petryashev <[email protected]>
functional dependency reduce after merge

a26bd829a168587a5eb76c43ee9fc644c1b32744 authored over 3 years ago by Alexey Petryashev <[email protected]>
Merge branch 'master' of https://github.com/micro-elements/MicroElements.Metadata into feature/sharedLib

# Conflicts:
# CHANGELOG.md
# src/MicroElements.Metadata.NewtonsoftJson/NewtonsoftJson/PropertyC...

e9880b355387f79f0ce02ba471ae709834c7692c authored over 3 years ago by Alexey Petryashev <[email protected]>
- 7.4.3: PropertyContainerMapper moves to MicroElements.Metadata.Mapping and becomes more flexible

a12bdba816992e1662f0b0b211cb69d3ff09a4a4 authored over 3 years ago by Alexey Petryashev <[email protected]>
build fix

0ac7df7e3e891ae94a1dd34c242e09001e7def02 authored over 3 years ago by Alexey Petryashev <[email protected]>
copy serializer and remove converter from copy

6ddef59449ca8ad5aa0e546e5f673af2df5120a8 authored over 3 years ago by Alexey Petryashev <[email protected]>
small fix

2fcf1b1a2ef4ab8f455ac4b110d6ac6745c6190c authored over 3 years ago by Alexey Petryashev <[email protected]>
7.4.1

- fixed json ref serialization
- added defaultValue to GetValue
-

e1063b3f3a97c2be5eaa1a781b6f3d1a8122f187 authored over 3 years ago by Alexey Petryashev <[email protected]>
Merge pull request #3 from micro-elements/feature/refSchema

Feature/ref schema

844cbe446c4ee8bd8743d7c3f7ebe1d3c8827194 authored over 3 years ago by Alexey Petryashev <[email protected]>
# 7.4.0

Schema serialization and utility release
- Added IMetadataSchemaProvider
- NewtonsoftJson: Added ...

d5263f7de30bc17550cbf6cfd4c3a9e266910457 authored over 3 years ago by Alexey Petryashev <[email protected]>
json schema ref: serialization

f83eca49d0b259ebdd2da98142a620cb2f482c5a authored over 3 years ago by Alexey Petryashev <[email protected]>
refSchema prototype

00f1649da60324a315afa15977e37d324f18a7c6 authored over 3 years ago by Alexey Petryashev <[email protected]>
- 7.3.4: Added HierarchicalContainer that merges two hierarchies

- 7.3.4: GetMetadata can get metadata from attached ISchema (see 'searchInSchema'' arg)
- 7.3.4: ...

e2f151a5b000581474b29b2553d97708386e287a authored over 3 years ago by Alexey Petryashev <[email protected]>
- 7.3.3: ByNameOrAliasPropertyComparer GetHashCode fix

- 7.3.3: MetadataSchema.AppendAbsentProperties fix
- 7.3.3: PropertyContainerMapper.ToObject null...

a77dda890756a60c4e2eefe4cc3d40ffff12f704 authored over 3 years ago by Alexey Petryashev <[email protected]>
PropertyComparers types ends with PropertyComparer (was EqualityComparer), ByTypeAndNamePropertyComparer can compare types ignoring Nullable wrapper

6b78e9854a6b4d9c99b365f7e978adc2ba1a9c14 authored over 3 years ago by Alexey Petryashev <[email protected]>
ToPropertyContainer customization and nullable search support

26a64abdef0ebf6ddede35fc6bcb4c502f31ffbc authored over 3 years ago by Alexey Petryashev <[email protected]>
# 7.3.0

- Added PropertyContainerMapper with methods ToPropertyContainerOfType, ToPropertyContainer and T...

234f1c03314fcc61d01bbde6f85d0a030d791607 authored over 3 years ago by Alexey Petryashev <[email protected]>
more dependency on functional removed or isolated

a6f4145828bd76be6235ba753fc95bd365d73e7e authored over 3 years ago by Alexey Petryashev <[email protected]>
# 8.0.0-beta.1

Metadata.Parsing:
- IParserRuleProvider: search methods added, search implementation moved to Par...

588a24384d18dd976005fc41fd916aa3e284341a authored over 3 years ago by Alexey Petryashev <[email protected]>
Metadata.NewtonsoftJson:

- WriteSchemaToPropertyName removed from MetadataJsonSerializationOptions
- PropertyContainerWith...

d61dafd29268b4f1d1dc79b675c511e78acd9440 authored over 3 years ago by Alexey Petryashev <[email protected]>
Merge branch 'master' of https://github.com/micro-elements/MicroElements.Metadata into feature/sharedLib

# Conflicts:
# src/MicroElements.Metadata/Metadata/Formatting/DateTimeFormatter.cs
# src/MicroEl...

48006c9bbd80d718bb6c0f88fc244c5127be1bca authored over 3 years ago by Alexey Petryashev <[email protected]>
Added known propertySet to Newtonsoft converter for better parsing

e9c8084d77bcc1ba5ba380643147d7acc4c65d25 authored over 3 years ago by Alexey Petryashev <[email protected]>
PropertyComparers cleanup

463650e3a2aca9decf8e6eb2b48ac2d069ea62b2 authored over 3 years ago by Alexey Petryashev <[email protected]>
extension ToArray renamed to ToArrayOfType to avoid collision with system ToArray

05bfc739d8aec5684887bbc19c428a252f2650de authored over 3 years ago by Alexey Petryashev <[email protected]>
# 7.2.0

- PropertyContainerConverter becomes generic and supports collections
- DateTimeOffsetFormatter a...

200976d030dad2a167e0ba077743da84de80a7bb authored over 3 years ago by Alexey Petryashev <[email protected]>
added some NodaTimeParsers

aa7c5baeae2249e8ea0be3e90cca969c3032057b authored over 3 years ago by Alexey Petryashev <[email protected]>
ParseResult switched to class, unifying parsing and formatting

486167989a43ad4e48907ba46938f0052a5dcadb authored over 3 years ago by Alexey Petryashev <[email protected]>
Merge branch 'master' of https://github.com/micro-elements/MicroElements.Metadata into feature/sharedLib

c35c02a6cf9f3d1b32febbb1b7020098071f0a4d authored over 3 years ago by Alexey Petryashev <[email protected]>
# 7.1.0

2f2b732a9d9fb1740420e90696b7abab1a9ba95c authored over 3 years ago by Alexey Petryashev <[email protected]>
# 7.1.0

- MicroElements.Metadata.AspNetCore: Swashbuckle updated to 6.1.3

71cdbfbdf68a6bf9d14222c2db1227da887c5cdb authored over 3 years ago by Alexey Petryashev <[email protected]>
Merge branch 'release/v7' of https://github.com/micro-elements/MicroElements.Metadata

a0fce7c26c4807be8dd2b853f3083aa634530bf5 authored over 3 years ago by Alexey Petryashev <[email protected]>
code cleanup

900b57891ed8db636772a456af835cc2a2aff923 authored over 3 years ago by Alexey Petryashev <[email protected]>
- most logic switched to MicroElements.Shared

- Message and Error moved from MicroElements.Functional to MicroElements.Metadata

0a6b5d46d0718d20b843d6df8a8b1dc3ae9e8aad authored almost 4 years ago by Alexey Petryashev <[email protected]>
Merge branch 'release/v7' of https://github.com/micro-elements/MicroElements.Metadata into feature/sharedLib

2e3ac554ea265f32835d0ba28c62a2c23e504a8d authored almost 4 years ago by Alexey Petryashev <[email protected]>
workflow add release branches

237534281fbc2e6648ae4f1be22d0a86d75d3b54 authored almost 4 years ago by Alexey Petryashev <[email protected]>
7.0.0

0aa7a7fd61bb66b1c14a957ed9fbf2bc73c27770 authored almost 4 years ago by Alexey Petryashev <[email protected]>
started to move to new platform

b1bc388e162c5e09486a7e3872d67c719f87a9cd authored almost 4 years ago by Alexey Petryashev <[email protected]>
Schema metadata extended more close to JsonSchema

fee3fc4c5ef8c76eeb8321a163fd5a8299e9c87d authored almost 4 years ago by Alexey Petryashev <[email protected]>
refactoring cleanup

1e01f63c4c8742f9b0d23ab7e8a5cfda853c82d6 authored almost 4 years ago by Alexey Petryashev <[email protected]>
version bumped to 7.0.0-rc.31

eb0fac24252725960bba6f793a89c996bebb27f9 authored almost 4 years ago by Alexey Petryashev <[email protected]>
IPropertyFactory

e3f429a885b1712ef117ba14db880d35f5de2809 authored almost 4 years ago by Alexey Petryashev <[email protected]>