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

Interpreter: Apply shell expansion in ldflags (#12094)

2e6b7883b1f65e9d4d6c64eee073577bd86713c6 authored over 2 years ago by Michael Wagner <[email protected]>
Add faster `Digest#hexfinal` (#9292)

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

ff55fb1bbb14a838a619c3480007bf0c8e835b7d authored over 2 years ago by didactic-drunk <[email protected]>
Method/macro parameter annotation support (#12044)

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

d173d129b592271382e499e8a13eef13760c7b46 authored over 2 years ago by George Dietrich <[email protected]>
Add specs for Windows directory separators in `StaticFileHandler` paths (#11884)

e6b64de9c7cbdd91d400521e8e1169cfdc888fe9 authored over 2 years ago by Johannes Müller <[email protected]>
Improve the LLDB spec driver script (#12119)

214840f75cc6363cda157cf931ffd884c85dcd51 authored over 2 years ago by Quinton Miller <[email protected]>
Restriction augmenter: consider call expansions (#12143)

7635aa811802118ace872091b275b073c752152e authored over 2 years ago by Ary Borenszweig <[email protected]>
Compiler: don't use `with_scope` if Call has a receiver (#12138)

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

554584d80e01eae2379ed378092a3ec339e6927a authored over 2 years ago by Ary Borenszweig <[email protected]>
Restriction augmenter: consider more types (#12136)

43c5fb57e49c3be5596878aaa21a9ad4e1e60314 authored over 2 years ago by Ary Borenszweig <[email protected]>
Warn on positional parameter mismatches for abstract def implementations (#11915)

3b00d48f8e188c830ba8202879133ee501395f5b authored over 2 years ago by Quinton Miller <[email protected]>
Restriction augmenter: use proc notation (#12130)

9767d2110a34934787af795fd9f8e83d01b43105 authored over 2 years ago by Ary Borenszweig <[email protected]>
Fix `Dir.glob` with multi components after recursive wildcard (#12057)

b10b1d59e0a3550f706c7c22dd656483f2b99d9b authored over 2 years ago by Johannes Müller <[email protected]>
Compiler: fix proc return type restriction for Proc(...) (#12129)

2f0414313de502e27ecf9754857ed90d8c2b4fda authored over 2 years ago by Ary Borenszweig <[email protected]>
Fix: Better error message for `Time.parse!` when end of input is reached (#12124)

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

dc9bf1399ff45acd154795e9e749e23343a53119 authored over 2 years ago by Ary Borenszweig <[email protected]>
Fix: Don't stop on null byte in `String#%` (#12125)

a21fc75352e28795b5c20de304441cbdf7166f97 authored over 2 years ago by Ary Borenszweig <[email protected]>
Use LLVM's new pass manager when possible (#12116)

8a7f09a7f99b38bb7ee953cee6ad7801b504d9dc authored over 2 years ago by Ary Borenszweig <[email protected]>
Remove unused `ASTNode#unbind_all` (#12120)

0214a2450473f762f977b1e43094428c26c2fb5b authored over 2 years ago by Ary Borenszweig <[email protected]>
Experimental: restriction augmenter (#12103)

The gist is that if you assign a method argument to an instance variable, but that method argume...

3ee080fab9952fc7defdaf1f3021b17c9b2bb102 authored over 2 years ago by Ary Borenszweig <[email protected]>
Compiler: simpler way to compute `Def#raises?` (#12121)

95833d89360344cb505d646755ee536cc18872ee authored over 2 years ago by Ary Borenszweig <[email protected]>
Handle invalid bytes in single-byte optimizable `String`s correctly (#12108)

8948404a4debdd25204f81f3e86caee173a950a2 authored over 2 years ago by Quinton Miller <[email protected]>
[Docs] Adjust method sort order to sort all operators first (#12104)

Co-authored-by: Oleh Prypin <[email protected]>

0236e0f539e48b6c29684af089a5047bf11aa7bb authored over 2 years ago by Johannes Müller <[email protected]>
Flush shift state for `String#encode` (#11993)

d0b2b08f4b254350881bc06957249800c9853b35 authored over 2 years ago by Quinton Miller <[email protected]>
Document `Crystal::Macros::Self` and `Underscore` (#12085)

0123976d8a5533a2cab1908f3b1e64c15f525262 authored over 2 years ago by Quinton Miller <[email protected]>
Fix formatter for parenthesized arg after space (#11972)

7fabd1bf00049f26c4c06e79e0521ec2eee2b5dc authored over 2 years ago by Johannes Müller <[email protected]>
Fix formatter alias-def with no-space before equals (#12073)

60e3364027fdc82754888d0775805c5d16fdd87b authored over 2 years ago by Franciscello <[email protected]>
Support `Enumerable` as argument to `File.join` (#12102)

7d462845b4a075358143e387573c1671b9d96752 authored over 2 years ago by Caspian Baska <[email protected]>
Allow `Enumerable(Channel)` parameter for `Channel.send_first`, `.receive_first` (#12101)

afcccea0c2d4f111156da1a73e8858589d221e05 authored over 2 years ago by Carl Hörberg <[email protected]>
Support unions in `Crystal::Macros::ASTNode#is_a?` (#12086)

a7bccef3cf77c1ea5b377e9fe3a723c8a5fe264e authored over 2 years ago by Quinton Miller <[email protected]>
Fix check for null byte in `File#tempfile` args (#12076)

7dd0d9c16cf8033420779f6909cd6f1f2b938546 authored over 2 years ago by Johannes Müller <[email protected]>
Fix formatter lib-fun declaration with newlines (#12071)

78d9782b19814c851c65b7eb63270be1ba76bd18 authored over 2 years ago by Franciscello <[email protected]>
Fix `Hash#reject!` for non-equality key (#10511)

15975762a3ce942e118e529d56d100ef03f468a5 authored over 2 years ago by Johannes Müller <[email protected]>
Disallow duplicate `fun` parameter names (#11967)

9b8870cfa3ef2d2696f1b41d9ac3215f629edd7a authored over 2 years ago by Quinton Miller <[email protected]>
Docs: Add more prominent note about path traversal in `File.tempfile` (#12077)

d28488c295f90c4bd13f094c1b2bb66f78a05196 authored over 2 years ago by Johannes Müller <[email protected]>
Remove redundant check for EOF on Crystal::Parser (#12067)

792027789f7f280ca7505358e3212f827470b929 authored over 2 years ago by Guilherme Bernal <[email protected]>
Add support for `NO_COLOR` to `Colorize` (#11984)

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

82c6c701d3ead99c84779d113d3cffe90333d5fc authored over 2 years ago by didactic-drunk <[email protected]>
Add docs for `Enum#value` (#11947)

4877cd26a96c50dcbf1d2966eebf8fb66af14293 authored over 2 years ago by Guilherme Bernal <[email protected]>
Fix `Path#join` to convert argument path to base kind (#12033)

86927efe396276e5084d90d73de0e76ccc02ba83 authored over 2 years ago by Johannes Müller <[email protected]>
Fix spelling (#12040)

Correct misspellings identified by the [check-spelling action](https://github.com/marketplace/ac...

04f1c5a311b079201c027f37c38fc2b8a7437b87 authored over 2 years ago by Josh Soref <[email protected]>
Windows CI: invalidate cached libraries on new MSVC release (#12064)

fc64942e216ba98d78c066f02f3aa14e40db83e7 authored over 2 years ago by Quinton Miller <[email protected]>
Disallow empty parameter and argument names (#11971)

8bdd9e5f1bd3319dc5a92e119424ddb58233ceef authored over 2 years ago by Quinton Miller <[email protected]>
Interpreter: Don't link `librt` and `libdl` on GNU systems (#12038)

12de4e1803d15dce7fb72decbce46d18fb3ace97 authored over 2 years ago by Stéphane Travostino <[email protected]>
Fix `Complex.multiplicative_identity` (#12051)

008438aa5353930d3398292bd3066d3d558a6243 authored over 2 years ago by I3oris <[email protected]>
Add spec for `Array#-` with different generic type arguments (#12049)

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

d00a3b3a6f84b1364653930e3f03c1517e116006 authored over 2 years ago by Johannes Müller <[email protected]>
Fix: Unset executable bit from js/css files in playground (#12053)

96160a5b326b771d019c820d2e8b02fe40574249 authored over 2 years ago by Carl Hörberg <[email protected]>
Rename "take" to "first" (#11988)

The sample code was changed 6 years ago, but not the accompanying prose.

Co-authored-by: Sija...

81a0d5df5f3a2e4a32bd11d3680e7d8d5b229e7a authored over 2 years ago by jmdyck <[email protected]>
Use enum instead of symbol for `Atomic` primitives (#11583)

d4db6f572b66a613d7ced59d4c941a7a8e707ce3 authored over 2 years ago by Quinton Miller <[email protected]>
Add property `HTTP::Server::Response#status_message` (#10416)

16096329480cff56457e151d1c2fb699d745d6a7 authored over 2 years ago by Johannes Müller <[email protected]>
Add `File#chown` and `#chmod` (#11886)

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

e7a2642d8f57bdf1d18d43e2b275646ca402b588 authored over 2 years ago by didactic-drunk <[email protected]>
Update file.cr (#12024)

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

a966a8ef390fc552a20ead80d7911db1feb7dc96 authored over 2 years ago by Roger Pack <[email protected]>
Add missing `SC_PAGESIZE` constant for `aarch64-darwin` (#12037)

97f9fca1dcb3803bb2a5a069353933b2d0f1c153 authored over 2 years ago by Carl Hörberg <[email protected]>
Handle OpenSSL 3.0 KTLS ctrl calls (#12034)

a666ea99f402be5ba0b29ab7626d0488e8e789ac authored over 2 years ago by Stéphane Travostino <[email protected]>
Fix `Path#join(Enumerable)` (#12032)

* Remove broken implementation of `Path#join(Enumerable)` and replace with non-optimized
* Add ...

71ddd86ef1f2db6c6f62080bfb2e4fdf7a84f8dd authored over 2 years ago by Johannes Müller <[email protected]>
Use `contain` expectations in more specs (#11950)

ba0bdedfdf0764e631e730f949b4eff15b374cdc authored over 2 years ago by Quinton Miller <[email protected]>
Accept `Path` arguments in `Compress::Zip` (#11925)

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

b728d786fba2146b3ab1d4ce0fbb3badfd690fed authored over 2 years ago by didactic-drunk <[email protected]>
Use more specific expectations in specs (#11951)

Use `starts_with?`, `ends_with?`, `same?`, `=~`, and the comparison operators in expectations.
...

2c65414ff15abf7ab4daf20723b4fdcd165f2fd1 authored over 2 years ago by Quinton Miller <[email protected]>
Samples: avoid `Symbol` variables (#11923)

fa5fab5bb8f11fda5f1d6d2c469133a1c62d15ef authored over 2 years ago by Quinton Miller <[email protected]>
UUID: add non-raising method to parse from String (#11998)

453ed7773e7b008272cec28c33b4e3509183fda5 authored over 2 years ago by Jamie Gaskins <[email protected]>
Add `File#delete?` and `Dir#delete?` (#11887)

Add `File.delete?(path) : Bool` with the return value indicating success

Co-authored-by: beta...

880c928f260a2c72f26e4309e7d4c04d03fd3fdc authored over 2 years ago by didactic-drunk <[email protected]>
Align `Spec::Be`, `BeClose` failure message to other messages (#11946)

The failure message previously had its `to_s` method called on it, but other expectations use `i...

f3903d2de927486c255ffb1682c3d9432e4bacbe authored over 2 years ago by Jamie Gaskins <[email protected]>
Clean up compiler warning specs (#11916)

* All warnings are emitted during semantic analysis, not code generation, so to reflect this `wa...

05a9be420ac9a08a51e537e07f74bd8aafeeefdf authored over 2 years ago by Quinton Miller <[email protected]>
Support `Path` for `chdir` arg in `Process` methods (#11932)

Update `chdir : String?` to `chdir : Path | String?` in `Process.new`, `.run`, `.exec`.

Inter...

22b34c1e93f8b4d81d7c5ded19e7ca0044a4988a authored over 2 years ago by Caspian Baska <[email protected]>
Implement rt builtins `__ashlti3`, `__ashrti3` and `__lshrti3` for wasm32 (#11948)

The builtins `__ashlti3`, `__ashrti3` and `__lshrti3` need to be defined for the `wasm32` target...

e8e4ef9f705fc283e3d6c2b9073e1caba53681de authored over 2 years ago by Guilherme Bernal <[email protected]>
Disallow duplicate free variables in defs (#11965)

Makes the following a syntax error:

```crystal
def foo(x : T) forall T, T # Error: duplicate...

60f17f5970133dbf1ae101a383adf48d80811211 authored over 2 years ago by Quinton Miller <[email protected]>
Add docs for `Float`, `BigFloat` rounding methods (#12004)

Co-authored-by: Mark Siemers <[email protected]>

1d0ccf2ff7234c7ff20adf59b8f1dfff1c9ef6e5 authored over 2 years ago by Mark <[email protected]>
Change `Log` emitters to not emit event when block output is `nil` (#12000)

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

4c7e5bf5eb91094a6d1f11b8dd49b15b8139c2ed authored over 2 years ago by robacarp <[email protected]>
Refactor restriction mechanism for autocasting (#12014)

57caede614dc5dcd634754726882733850ad4d1f authored over 2 years ago by Quinton Miller <[email protected]>
Let constant tuple indexers work with constants (#12012)

1656cb2a1f1688a322142c3798f1c33d8a9b6e17 authored over 2 years ago by Ary Borenszweig <[email protected]>
Introduce `Tuple.element_type` and `NamedTuple.element_type` (#12011)

8bf1ab7e774d3d93442c37b91fcb5a85d4098b43 authored over 2 years ago by Quinton Miller <[email protected]>
Allow the empty instantiation `NamedTuple()` (#12009)

5d394bcc169d6285b5ca213701a8353c414672cb authored over 2 years ago by Quinton Miller <[email protected]>
[CI] Pin version of ubuntu base image for circleci jobs (#12030)

98619277467b4040db2e23b0712f9c6ef7212bc5 authored over 2 years ago by Johannes Müller <[email protected]>
Fix expression value of constant assignment in interpreter (#12016)

5836f6ff9a2a04bd65ac318e140fbc46a985c981 authored over 2 years ago by Beta Ziliani <[email protected]>
Update previous Crystal release - 1.4.1 (#12029)

4048f358548f004700bf16b02eba955a9c111d1f authored over 2 years ago by Johannes Müller <[email protected]>
Add Changelog for 1.4.1 (#12017)

b7377c0419ae5c1ce91e8298f075b3ff15636c54 authored over 2 years ago by Johannes Müller <[email protected]>
Add missing fun def for `__xstat` (#11985)

Fixes https://github.com/crystal-lang/crystal/issues/11157#issuecomment-1093311288

Also inclu...

124a663c54a67827efb2a4a0f518fb191b7c5346 authored over 2 years ago by Johannes Müller <[email protected]>
Avoid compile-time error on empty `NamedTuple`s. (#12007)

Fix #12006.
This PR replaces the curly brackets by `NamedTuple.new` in order to avoid compile-t...

e34020d2df571de1d67a0df4a1352a04cb8a189b authored over 2 years ago by I3oris <[email protected]>
Fix GC typedefs on Windows (#11963)

[`GC_word` is `unsigned long long` on Windows](https://github.com/ivmai/bdwgc/blob/ede3066b89bdf...

187163a1d27f13c99e0a32f8e382234cfca7b0d2 authored over 2 years ago by Quinton Miller <[email protected]>
Add `pthread` link annotations in lib bindings (#12013)

67a6cd33dc4bdba3e8440f392d06c1776ee2c36e authored over 2 years ago by Johannes Müller <[email protected]>
Compiler: remove duplicate instance vars once we know them all (#11995)

86cc1bb696fd66a7ad5b2788f43bc953c900df07 authored over 2 years ago by Ary Borenszweig <[email protected]>
Add Changelog for 1.4.0 (#11912)

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

ef05e26d6ecb0c7d1f5f0568af76ed001896a601 authored almost 3 years ago by Johannes Müller <[email protected]>
Update distribution-scripts (#11969)

f6f92a15a8df4637ebbc29c807d56ccb995fd1a4 authored almost 3 years ago by Johannes Müller <[email protected]>
Fix regression for Linux older than 3.17: properly check that `getrandom` is available (#11953)

bb5d1c9c24e967ae6d0a09d9b43f8887a53b7192 authored almost 3 years ago by Guilherme Bernal <[email protected]>
Add the wasm entrypoint defined in Crystal (#11936)

c9c0dfc661ec3c6e870fc4a94f0c1be9d8b71cd6 authored almost 3 years ago by Guilherme Bernal <[email protected]>
Use `be_empty` expectations in more specs (#11937)

7b77c1165abe48b2a2fdc0c656242ffb30dfbd68 authored almost 3 years ago by Quinton Miller <[email protected]>
Compiler (fix): lookup return type in defining type (#11962)

6b55fefa6dcf28b246275a03ce7bf6e3a46b18b2 authored almost 3 years ago by Ary Borenszweig <[email protected]>
[CI] Update to shards 0.17.0 (#11930)

* Update `distribution-scripts`

* [CI] Update shards 0.17.0 in windows workflow

100391991856c53d31e3f712ff8ab5197d687146 authored almost 3 years ago by Johannes Müller <[email protected]>
Fix typo (#11939)

d2475cd3348480c93333a20c2a4a49032b681bb9 authored almost 3 years ago by taupiqueur <[email protected]>
Fix infinite loop for certain `StringPool` initial capacities (#11929)

7e9b09f1c226b5e2b5f27e91a3e6b4d054954620 authored almost 3 years ago by Quinton Miller <[email protected]>
Fix: Accept only option flags in CRYSTAL_OPTS for build commands (#11922)

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

d93fa55929de979779fe2b28dac4d2804a698756 authored almost 3 years ago by Beta Ziliani <[email protected]>
Compiler: fix incorrect var type insisde nested exception handler (#11928)

c48a5bb46fb2568b5f3adc971850be68a436fe34 authored almost 3 years ago by Ary Borenszweig <[email protected]>
examples: fix (2022-03) (#11927)

220114ddba8c3a3c139249731bbd5e8fc6232928 authored almost 3 years ago by maiha <[email protected]>
Support LLVM 14.0 (#11905)

d0fd9f6504d9db858e1abe7b8cd85a2b238de78a authored almost 3 years ago by Quinton Miller <[email protected]>
Fix `make install` for BSD (#11758)

458595ff8f601861cda4cc1e98f7d308852de78b authored almost 3 years ago by Johannes Müller <[email protected]>
Fix `Path` support for UNC shares (#11827)

9f2f26091e075112cbe50345e7e1306370a07a0f authored almost 3 years ago by Johannes Müller <[email protected]>
Revert "Fix: Accept only option flags in `CRYSTAL_OPTS` (#11780)" (#11920)

6b4740a9aaaf194fe7783b0a964ac7d024ec3b3a authored almost 3 years ago by Johannes Müller <[email protected]>
Add `self` return type to UUID constructor methods (#10539)

6911eaa779d7a7b52d70753dbc7c131232ac01e0 authored almost 3 years ago by Johannes Müller <[email protected]>
Evaluate `LibLLVM::IS_LT_*` during macro expansion time (#11913)

7ad94e494e7cd12f009d359fac037ca04a09124d authored almost 3 years ago by Quinton Miller <[email protected]>
Implement `Iterator.from_json` and `#to_json` (#10437)

a8601688f1b7c6d925166c65c63a8789ba6b8456 authored almost 3 years ago by Ulrich Kramer <[email protected]>
Optimize Integer decoding from bytes (#11796)

9a5e6faa9e5515c85969064af646af0865da32da authored almost 3 years ago by Carl Hörberg <[email protected]>
Improve error for incompatible generic arguments for `WeakRef` (#11911)

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

4e94a729865945438d0e17d0fb01148729adc211 authored almost 3 years ago by Johannes Müller <[email protected]>
Hello WebAssembly! (MVP implementation) (#10870)

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

67c32ecdef0cd5d7e62328232dc8e8049862930b authored almost 3 years ago by Guilherme Bernal <[email protected]>
Upload build artifacts to S3 bucket (#11902)

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

f235568435d6f328630ef1abee1864b1d9dbb557 authored almost 3 years ago by Matías García Isaía <[email protected]>