Ecosyste.ms: OpenCollective

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

github.com/crystal-lang/crystal

The Crystal Programming Language
https://github.com/crystal-lang/crystal

Add types to methods with defaults (#12837)

8674a93a3043dd349c7082c7e7c9fd29327200b1 authored about 2 years ago by Caspian Baska <[email protected]>
Add methods to manipulate semantic versions (#12834)

f88c3ce3a89d1986718c8056b34b449d7d6ac96d authored about 2 years ago by Gabriel Silveira <[email protected]>
Order `_` after any other `Path` when comparing overloads (#12855)

75a3a47013f47f5773e00a2e7768bbce96547a95 authored about 2 years ago by Quinton Miller <[email protected]>
Match Nix loader errors in compiler spec (#12852)

181ec635babe776318751a55535c5614fcb028e6 authored about 2 years ago by Brian J. Cardiff <[email protected]>
Parser: fix wrong/missing locations of various AST nodes (#11798)

Co-authored-by: Johannes Müller <[email protected]>

b7aa8aaa29abcf652196ea68801a823de6d6544c authored about 2 years ago by fn ⌃ ⌥ <[email protected]>
Fix `HTTP::Client` certificate validation error on FQDN (host with trailing dot) (#12778)

Co-authored-by: Quinton Miller <[email protected]>

adfc4ce39f28773905ecadf429e172881d5afdac authored about 2 years ago by Mike Robbins <[email protected]>
Add lib functions earlier so that they are visible in top-level macros (#12848)

f4ae5f033b379fb96c00b04e344e6c17994b50e7 authored about 2 years ago by Ary Borenszweig <[email protected]>
Fix: Read `UInt` in zip directory header (#12822)

Co-authored-by: Sijawusz Pur Rahnama <[email protected]>

49ab4252b2e778400d70c1747a7154be417c117d authored about 2 years ago by Pete Brumm <[email protected]>
Reverting #12405 Compiler: don't always use Array for node dependencies and observers (#12849)

8825501f1dc9dce963afcf0dfe68f0499786627b authored about 2 years ago by Beta Ziliani <[email protected]>
Revert "Implement `Regex` engine on PCRE2" (#12850)

dce9d40222898afb48c6a36f6727abecfda06d57 authored about 2 years ago by Johannes Müller <[email protected]>
Implement `Regex` engine on PCRE2 (#12840)

a5373ade7157f940f21383e22a74656b6d264d89 authored about 2 years ago by Johannes Müller <[email protected]>
Enable multithreading specs on Windows CI (#12843)

7b26311022cb12c120171a0511aadf77b477fa72 authored about 2 years ago by Quinton Miller <[email protected]>
Add `Indexable#rindex!` method variant (#12759)

174bb009effbb326a40741f8927e6e48692a6133 authored about 2 years ago by Sijawusz Pur Rahnama <[email protected]>
Add more specific error message for uninstantiated proc type (#11219)

Co-authored-by: Caspian Baska <[email protected]>

f0003ed02836a123fdbf9f23f91f7f5646d4120e authored about 2 years ago by Johannes Müller <[email protected]>
Remove oct/bin floating point literals (#12687)

c05049de9db682aa37ac744056c8bf1511be843c authored about 2 years ago by David Keller <[email protected]>
Resolve type of free variable on block return type mismatch (#12754)

1788b67e826996aa84f4bfc9e888d567c2db0386 authored about 2 years ago by Caspian Baska <[email protected]>
Add custom `message` parameter to `#not_nil!` (#12797)

649f0614f09be92253afe6110e6e63a116150d75 authored about 2 years ago by Johannes Müller <[email protected]>
Improve documentation for `Object#to_s` and `#inspect` (#9974)

Co-authored-by: Beta Ziliani <[email protected]>

dab949e885522c260637bdffbc4015071c8b2f85 authored about 2 years ago by Johannes Müller <[email protected]>
Automatically cast Int to Float for `{JSON,YAML}::Any#as_f` (#12835)

ce28902ad5d5b7d1a660146a04158330aafad8e7 authored about 2 years ago by Mike Robbins <[email protected]>
Extract internal Regex API for PCRE backend (#12802)

c8f1af546abe005bb70cdda325b4037da2fb7511 authored about 2 years ago by Johannes Müller <[email protected]>
Rename `Def#yields` to `Def#block_arity` (#12833)

eb1ebb4400e05497ca94ebc2fb66f24261b0bf08 authored about 2 years ago by Johannes Müller <[email protected]>
Implement multithreading primitives on Windows (#11647)

a3f9199b8aed928d91c797e0aa9656f302804e18 authored about 2 years ago by Quinton Miller <[email protected]>
Add references between String equality, comparison methods (#10531)

Co-authored-by: Vladislav Zarakovsky <[email protected]>

6acf0319f5850bf5ccf65028105640e46fa17a01 authored about 2 years ago by Johannes Müller <[email protected]>
Optimize uniqueness filter in `Channel.select_impl` (#12814)

a37e97d02f369a8bec32897f1fa8c668727d0016 authored about 2 years ago by Johannes Müller <[email protected]>
Improve `Benchmark` docs (#12782)

Co-authored-by: r00ster <[email protected]>

65a17bfaad1ad7c531cc95c5c71761692c0feec5 authored about 2 years ago by Johannes Müller <[email protected]>
Fix calls with do-end blocks within index operators (#12824)

5e3ea1cac9d815c088aa1beb5f646283fe69c390 authored about 2 years ago by Caspian Baska <[email protected]>
Fix explicit type conversion to u64 for `GC::Stats` (#12779)

Resolves https://github.com/crystal-lang/crystal/pull/12634

ae173ee134b62f291f721a3b8fea001564668495 authored about 2 years ago by Johannes Müller <[email protected]>
Fix restriction of numeral generic argument against non-free variable `Path` (#12784)

33b1920a553980487bd801120264d881ebddfa90 authored about 2 years ago by Quinton Miller <[email protected]>
Replace `if !blank?` with `unless blank?` (#12800)

6b19d661430c3a04bda315dc26b0364958e16852 authored about 2 years ago by Vlad Zarakovsky <[email protected]>
Fix `BigInt#%` for unsigned integers (#12773)

5a33430465bd0a6f1731f98bfe7d7a543c02bad3 authored about 2 years ago by Johannes Müller <[email protected]>
Swap documentation for `String#split` array and block versions. (#12808)

87813d1f282f940a30c6b964fad5b06c65b80787 authored about 2 years ago by Hugo Parente Lima <[email protected]>
Use context-specific heredoc deliminators (#12816)

49f34536ad9c9f40aa4d900f5169c3850298cbbc authored about 2 years ago by Johannes Müller <[email protected]>
Raise `IndexError` on unmatched subpattern for `MatchData#begin` and `#end` (#12810)

Resolves https://github.com/crystal-lang/crystal/issues/12806

49edc0bdf73f9c60b83c349f1930f33ffdee563e authored about 2 years ago by Johannes Müller <[email protected]>
Use qualified type reference `YAML::Any` (#12688)

251bd55afd9db5547945808e2e9bcd45a4e73e11 authored about 2 years ago by Billy.Zheng <[email protected]>
Update actions/checkout action to v3 (#12805)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

d40b44b66df1bea01e8deb4289a65d7aea362501 authored about 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Redefine defs when constant and number in generic arguments are equal (#12785)

926e89cc025c7ee1ffe4ee1179526188119e1ae0 authored about 2 years ago by Quinton Miller <[email protected]>
Add missing positive spec for `Regex#match` with option (#12804)

312e369f74edc3f2785a3959595892dbc2396092 authored about 2 years ago by Johannes Müller <[email protected]>
Fix crash when using `sizeof`, `instance_sizeof`, or `offsetof` as a type arg (#12577)

1b932187607adf7abb41968c8a36e62e2c2dbebd authored about 2 years ago by Gabriel Holodak <[email protected]>
Fix `XML::Node#errors` to return `nil` when empty (#12795)

a83537ef5f5f0448a7d7bba4bdb10a2aa6f084c3 authored about 2 years ago by Johannes Müller <[email protected]>
Re-organize and enhance specs for `Regex::MatchData` (#12789)

5cc9efffff4a74b9d4d1a636a6d0196ce7264506 authored about 2 years ago by Johannes Müller <[email protected]>
Re-organize and enhance specs for `Regex` (#12788)

1a2d6801807be44f1377255c99b55bc59c0e382e authored about 2 years ago by Johannes Müller <[email protected]>
Improve specs by removing absolute path references (#12776)

37eaa39a35e2d9ce2957adb2bdb6c0e1d5b8064e authored about 2 years ago by Johannes Müller <[email protected]>
Add docs to `ENV#has_key?` (#12781)

Co-authored-by: Jack Thorne <[email protected]>

424df1efcec25da22054704756622a2d5bc9b861 authored about 2 years ago by Johannes Müller <[email protected]>
Implement `flock_*` for Win32 (#12766)

c18b00e3e4933318a2ffea9c72abf037fef0d28a authored about 2 years ago by Johannes Müller <[email protected]>
Add WebAssembly specs (#12571)

Co-authored-by: Johannes Müller <[email protected]>
Co-authored-by: Sijawusz Pur Rahnama...

d06e5a374c20ccfb3421491096bef7a3af27a3fa authored about 2 years ago by Guilherme Bernal <[email protected]>
Handle triples without libc (#12594)

Co-authored-by: Jason Frey <[email protected]>

c1ed068ac19ce7cc52585c825f87606e73d487e5 authored about 2 years ago by GeopJr <[email protected]>
Support scientific notation in `BigDecimal#to_s` (#10805)

Co-authored-by: Beta Ziliani <[email protected]>

022e1f9fe3d57b93f841789ea0bc477938bc8abe authored about 2 years ago by Quinton Miller <[email protected]>
Fix: Do not merge union types in truthy filter (#12752)

33c1c2efa9bfe75155f31eb1468c669a7286eb16 authored about 2 years ago by Johannes Müller <[email protected]>
Print seed info at start and end of spec output (#12755)

524fb888515ddac7685eb2d34327b9122717bcf2 authored about 2 years ago by Johannes Müller <[email protected]>
Formatter: document stdin filename argument (`-`) (#12620)

Co-authored-by: Will Rigney <[email protected]>
Co-authored-by: Johannes Müller <straightsh...

dee1c5af568d516607c3ca6174ebc7964a47a537 authored about 2 years ago by Caspian Baska <[email protected]>
Lexer: delete redundant `scan_ident` calls (#12691)

2512abc4fbef6df268f2241cda252ade33a2c288 authored about 2 years ago by fn ⌃ ⌥ <[email protected]>
Upgrade the Dragonbox algorithm (#12767)

58293f32a3847606228db1307c4b1f43e2368cf0 authored about 2 years ago by Quinton Miller <[email protected]>
[CI] Update PCRE 8.45 for Windows CI (#12762)

5397f1e6fc82f014076a7806dac583736bfee05a authored about 2 years ago by Quinton Miller <[email protected]>
Support new SI prefixes in `Number#humanize` (#12761)

66379f523fb9e7e999813afec72918d267613b23 authored about 2 years ago by Quinton Miller <[email protected]>
Couple of ameba lint issues fixed (#12685)

63618ff56abc1603d31b84200e18e4611f93566a authored about 2 years ago by Sijawusz Pur Rahnama <[email protected]>
Add `String#index/rindex!` methods (#12730)

762cdd66d1bee03b701aafb62fda6365bfe653ac authored about 2 years ago by Sijawusz Pur Rahnama <[email protected]>
Style: Use short block notation for simple one-liners (#12676)

1f9e24f9ede8aa120fec3b7676b6866dfd5373fc authored about 2 years ago by Sijawusz Pur Rahnama <[email protected]>
Implement `flock_*` fiber-aware, without blocking the thread (#12728)

949a8a981bb57194c191c5f80bd146bb391a3a91 authored about 2 years ago by Johannes Müller <[email protected]>
Support `@[Deprecated]` on `annotation` (#12557)

Co-authored-by: George Dietrich <[email protected]>

6eb21ea956da205cb84b74e4671acf5d1a27ad9a authored about 2 years ago by Caspian Baska <[email protected]>
Ensure `HTTP::Client` closes response when breaking out of block (#12749)

dbed0d8d39a55e23f973635e40306e8b814af5ff authored about 2 years ago by Johannes Müller <[email protected]>
Update previous Crystal release - 1.6.2 (#12750)

1cb02e35125d72d8909793d78b8f7aee4bcda298 authored about 2 years ago by Johannes Müller <[email protected]>
Update `shell.nix` for newer LLVM versions and aarch64-darwin (#12591)

3b2e25b5b8d86571558f616641540a26bccca6e5 authored about 2 years ago by Quinton Miller <[email protected]>
[CI] Run specs in random order by default (#12541)

70673cf1ac32f2858a500fa1382744894b750b76 authored about 2 years ago by Johannes Müller <[email protected]>
Update GH Actions (#12742)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

d5aa1f771baa818774ac3fbb23b9d49437c626a2 authored about 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Refactor libXML error handling to remove global state (#12663)

libXML error handlers are now set right before calling a lib function collecting errors directly...

7a04fdd0fac9d25225183624d1306c3072e877cf authored about 2 years ago by Johannes Müller <[email protected]>
[CI] Update dependencies for windows CI (#12745)

d5e7b850e87f7ec46deee1d3648a14e75cbd30a7 authored about 2 years ago by Johannes Müller <[email protected]>
Fix call to transform windows string using `System.to_wstr` (#12747)

7c9f674a3e8c1673d2cac8dd9ae3aa170579d5a0 authored about 2 years ago by Johannes Müller <[email protected]>
Fix missed elements in `Hash#select!(keys : Enumerable)` (#12739)

Co-authored-by: Johannes Müller <[email protected]>

47b02e62eb1d8d83b2cd69fe8aff1f1dce8939f0 authored about 2 years ago by Caspian Baska <[email protected]>
Fix `OpenSSL::SSL::Context::Client#alpn_protocol=` (#12724)

The current `OpenSSL::SSL::Context#alpn_protocol=` setter calls `LibSSL.ssl_ctx_set_alpn_select_...

4a0e38bda3f706b3f690bcbf39f85cc56b4cc093 authored about 2 years ago by James Clarke <[email protected]>
Add `File.executable?` for Windows (#9677)

Co-authored-by: Johannes Müller <[email protected]>

9f4fed0e70050d33f1a32c907dd64e708f7cf31b authored about 2 years ago by Denis Maslennikov <[email protected]>
Error when declaring a constant within another constant declaration (#12566)

Co-authored-by: Sijawusz Pur Rahnama <[email protected]>

002e065263663c6faa47eff11c10a881d27553f4 authored about 2 years ago by Caspian Baska <[email protected]>
Lint: Use `Enumerable#find!/#index!` variants (#12686)

1d431cd33ece2b241eb4180155effe9c834dbb9a authored about 2 years ago by Sijawusz Pur Rahnama <[email protected]>
Enable `arc4random(3)` on all supported BSDs and macOS/Darwin (#12608)

Co-authored-by: Jamie Gaskins <[email protected]>

3973f44d51dd4f38625683df58bb63624e653459 authored about 2 years ago by Dmitri Goutnik <[email protected]>
[CI] Add version pin for ilammy/msvc-dev-cmd in windows CI (#12746)

d447f5825ac6f71c1f7bc17c20b0518f4ec68738 authored about 2 years ago by Johannes Müller <[email protected]>
Improve error message when there are extra types (#12734)

c91fafafa1b270a8055aac39ac8ffb45a6084c8c authored about 2 years ago by Ary Borenszweig <[email protected]>
Optimize `Hash#select(Enumerable)` and `#merge!(Hash, &)` (#12737)

ed211835f35e354a9047a36aa634a32c01844864 authored about 2 years ago by Quinton Miller <[email protected]>
Style: Remove explicit returns from the codebase (#12637)

18fd4c3bbe0699bb43df85a1a012b2415cd68c62 authored about 2 years ago by Caspian Baska <[email protected]>
`Exception::CallStack`: avoid allocations in `LibC.dl_iterate_phdr` (#12625)

Calling `self.read_dwarf_sections` directly from the C callback may lead to reallocations and de...

6edc9e3920ab6e676bd1a27da084c8e1013cdfc1 authored about 2 years ago by Dmitri Goutnik <[email protected]>
Use `Object#in?` in place of multiple comparisons (#12700)

Co-authored-by: Johannes Müller <[email protected]>

1da0e338b4f3350e67af228b65a46f8613a60209 authored about 2 years ago by Caspian Baska <[email protected]>
Add links to equivalent `Iterator` methods in `Iterable` (#12727)

1b43f3723d9fc39500b2c22ee58a309b7c44ca89 authored about 2 years ago by Caspian Baska <[email protected]>
Assignment to global regex match data is not allowed (#12714)

33343691fc2adc98cfba13ad112eb8b60831848a authored about 2 years ago by Caspian Baska <[email protected]>
Configure Renovate (#12678)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by:...

4d0d0928af0b19e3679437b3856b3954d960f537 authored about 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Add `Iterable#each_cons_pair` (#12726)

e447761abb888eb029f9e574c65c9d1a0ea091d4 authored about 2 years ago by Caspian Baska <[email protected]>
Merge pull request #12713 from FnControlOption/regex

55aa69d96bff6c02aa9a791dfa0cee101f396434 authored about 2 years ago by Johannes Müller <[email protected]>
Merge pull request #12702 from HertzDevil/perf/predicate-nilable-bool

1308ca97b140d3c901873d3760568b239c693dbe authored about 2 years ago by Johannes Müller <[email protected]>
Merge release/[email protected]

d5e6362174260282c7a16df7dd46a23a8ac8c0ab authored about 2 years ago by Johannes Müller <[email protected]>
merging 1.6.2

763c76b8f6256640aaa398e8741a6e7468fb0438 authored about 2 years ago by Beta Ziliani <[email protected]>
Add missing specs for `->var.foo` semantics with assignments (#9419)

Co-authored-by: Ary Borenszweig <[email protected]>

216b39f5bb7621429037fe52c7d2646107232a1e authored about 2 years ago by TSUYUSATO Kitsune <[email protected]>
Add Changelog 1.6.2 (#12716)

879691b2e3268ab290a2a0951bd1d6032f0d90f3 authored about 2 years ago by Beta Ziliani <[email protected]>
Compiler: ignore type filters when accepting cast obj and to (#12668)

d76cdeea2cd8207c359a9a71913295554cece70a authored about 2 years ago by Ary Borenszweig <[email protected]>
Partial revert "Compiler: refactor and slightly optimize merging two types (#12436)" (#12709)

This reverts part of commit bfc33dbda41ed4c3590d02bcdd781fcea5368fd3

The reverted part is 8d1...

1e6e235dca69555cd3734409dea7850522170456 authored about 2 years ago by Caspian Baska <[email protected]>
CI: Update to OpenSSL 3.0.7 for bundled lib on Windows (#12712)

a3fed29bcef0dd6812eece5d03dde848028a7f20 authored about 2 years ago by Beta Ziliani <[email protected]>
Compiler: handle yield exps without a type (#12679)

39986700f8c600e83c55171bb65f38f849303154 authored about 2 years ago by Ary Borenszweig <[email protected]>
Fix `VirtualMetaclassType#implements?` to ignore base_type (#12632)

a96fefdb91150835fe378d9d2c22e91bf99e766d authored about 2 years ago by Johannes Müller <[email protected]>
CI: Update to OpenSSL 3.0.7 for bundled lib on Windows (#12712)

23b5100f9b6e8eab20abaae6fa2b6b334731424f authored about 2 years ago by Beta Ziliani <[email protected]>
Partial revert "Compiler: refactor and slightly optimize merging two types (#12436)" (#12709)

This reverts part of commit bfc33dbda41ed4c3590d02bcdd781fcea5368fd3

The reverted part is 8d1...

66d4244f7aae6d520255ee9cabd18c07cdc886be authored about 2 years ago by Caspian Baska <[email protected]>
Lexer: allow regex after CRLF

a14c46f34ee894f44a50934909ddb7d2074ad95a authored about 2 years ago by fn ⌃ ⌥ <[email protected]>
Simplify sequential character checks in Crystal lexer (#12699)

85ef4af470c2958063cf4f43c8c5fd33ccacd4d2 authored about 2 years ago by Caspian Baska <[email protected]>
Fix method lookup for single char class names (#12683)

7f870d988d92f676bc95695fcb5d0f3f5ce34efb authored about 2 years ago by Caspian Baska <[email protected]>
Opt in to new overload ordering behavior in Makefile (#12703)

916adf70bfd184b67c7731f529de04c54337751c authored about 2 years ago by Quinton Miller <[email protected]>