Ecosyste.ms: OpenCollective

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

Crystal Language

A language for humans and computers
Collective - Host: opensource - https://opencollective.com/crystal-lang - Website: https://crystal-lang.org/ - Code: https://github.com/crystal-lang/crystal

Interpreter: Apply shell expansion in ldflags (#12094)

github.com/crystal-lang/crystal - 2e6b7883b1f65e9d4d6c64eee073577bd86713c6 authored over 2 years ago
Add faster `Digest#hexfinal` (#9292)

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

github.com/crystal-lang/crystal - ff55fb1bbb14a838a619c3480007bf0c8e835b7d authored over 2 years ago
Method/macro parameter annotation support (#12044)

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

github.com/crystal-lang/crystal - d173d129b592271382e499e8a13eef13760c7b46 authored over 2 years ago
Add specs for Windows directory separators in `StaticFileHandler` paths (#11884)

github.com/crystal-lang/crystal - e6b64de9c7cbdd91d400521e8e1169cfdc888fe9 authored over 2 years ago
Improve the LLDB spec driver script (#12119)

github.com/crystal-lang/crystal - 214840f75cc6363cda157cf931ffd884c85dcd51 authored over 2 years ago
Restriction augmenter: consider call expansions (#12143)

github.com/crystal-lang/crystal - 7635aa811802118ace872091b275b073c752152e authored over 2 years ago
Compiler: don't use `with_scope` if Call has a receiver (#12138)

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

github.com/crystal-lang/crystal - 554584d80e01eae2379ed378092a3ec339e6927a authored over 2 years ago
Restriction augmenter: consider more types (#12136)

github.com/crystal-lang/crystal - 43c5fb57e49c3be5596878aaa21a9ad4e1e60314 authored over 2 years ago
Warn on positional parameter mismatches for abstract def implementations (#11915)

github.com/crystal-lang/crystal - 3b00d48f8e188c830ba8202879133ee501395f5b authored over 2 years ago
Restriction augmenter: use proc notation (#12130)

github.com/crystal-lang/crystal - 9767d2110a34934787af795fd9f8e83d01b43105 authored over 2 years ago
Fix `Dir.glob` with multi components after recursive wildcard (#12057)

github.com/crystal-lang/crystal - b10b1d59e0a3550f706c7c22dd656483f2b99d9b authored over 2 years ago
Compiler: fix proc return type restriction for Proc(...) (#12129)

github.com/crystal-lang/crystal - 2f0414313de502e27ecf9754857ed90d8c2b4fda authored over 2 years ago
Fix: Better error message for `Time.parse!` when end of input is reached (#12124)

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

github.com/crystal-lang/crystal - dc9bf1399ff45acd154795e9e749e23343a53119 authored over 2 years ago
Fix: Don't stop on null byte in `String#%` (#12125)

github.com/crystal-lang/crystal - a21fc75352e28795b5c20de304441cbdf7166f97 authored over 2 years ago
Use LLVM's new pass manager when possible (#12116)

github.com/crystal-lang/crystal - 8a7f09a7f99b38bb7ee953cee6ad7801b504d9dc authored over 2 years ago
Remove unused `ASTNode#unbind_all` (#12120)

github.com/crystal-lang/crystal - 0214a2450473f762f977b1e43094428c26c2fb5b authored over 2 years ago
Experimental: restriction augmenter (#12103)

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

github.com/crystal-lang/crystal - 3ee080fab9952fc7defdaf1f3021b17c9b2bb102 authored over 2 years ago
Compiler: simpler way to compute `Def#raises?` (#12121)

github.com/crystal-lang/crystal - 95833d89360344cb505d646755ee536cc18872ee authored over 2 years ago
Handle invalid bytes in single-byte optimizable `String`s correctly (#12108)

github.com/crystal-lang/crystal - 8948404a4debdd25204f81f3e86caee173a950a2 authored over 2 years ago
[Docs] Adjust method sort order to sort all operators first (#12104)

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

github.com/crystal-lang/crystal - 0236e0f539e48b6c29684af089a5047bf11aa7bb authored over 2 years ago
Flush shift state for `String#encode` (#11993)

github.com/crystal-lang/crystal - d0b2b08f4b254350881bc06957249800c9853b35 authored over 2 years ago
Document `Crystal::Macros::Self` and `Underscore` (#12085)

github.com/crystal-lang/crystal - 0123976d8a5533a2cab1908f3b1e64c15f525262 authored over 2 years ago
Fix formatter for parenthesized arg after space (#11972)

github.com/crystal-lang/crystal - 7fabd1bf00049f26c4c06e79e0521ec2eee2b5dc authored over 2 years ago
Fix formatter alias-def with no-space before equals (#12073)

github.com/crystal-lang/crystal - 60e3364027fdc82754888d0775805c5d16fdd87b authored over 2 years ago
Support `Enumerable` as argument to `File.join` (#12102)

github.com/crystal-lang/crystal - 7d462845b4a075358143e387573c1671b9d96752 authored over 2 years ago
Allow `Enumerable(Channel)` parameter for `Channel.send_first`, `.receive_first` (#12101)

github.com/crystal-lang/crystal - afcccea0c2d4f111156da1a73e8858589d221e05 authored over 2 years ago
Support unions in `Crystal::Macros::ASTNode#is_a?` (#12086)

github.com/crystal-lang/crystal - a7bccef3cf77c1ea5b377e9fe3a723c8a5fe264e authored over 2 years ago
Fix check for null byte in `File#tempfile` args (#12076)

github.com/crystal-lang/crystal - 7dd0d9c16cf8033420779f6909cd6f1f2b938546 authored over 2 years ago
Fix formatter lib-fun declaration with newlines (#12071)

github.com/crystal-lang/crystal - 78d9782b19814c851c65b7eb63270be1ba76bd18 authored over 2 years ago
Fix `Hash#reject!` for non-equality key (#10511)

github.com/crystal-lang/crystal - 15975762a3ce942e118e529d56d100ef03f468a5 authored over 2 years ago
Disallow duplicate `fun` parameter names (#11967)

github.com/crystal-lang/crystal - 9b8870cfa3ef2d2696f1b41d9ac3215f629edd7a authored over 2 years ago
Docs: Add more prominent note about path traversal in `File.tempfile` (#12077)

github.com/crystal-lang/crystal - d28488c295f90c4bd13f094c1b2bb66f78a05196 authored over 2 years ago
Remove redundant check for EOF on Crystal::Parser (#12067)

github.com/crystal-lang/crystal - 792027789f7f280ca7505358e3212f827470b929 authored over 2 years ago
Add support for `NO_COLOR` to `Colorize` (#11984)

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

github.com/crystal-lang/crystal - 82c6c701d3ead99c84779d113d3cffe90333d5fc authored over 2 years ago
Add docs for `Enum#value` (#11947)

github.com/crystal-lang/crystal - 4877cd26a96c50dcbf1d2966eebf8fb66af14293 authored over 2 years ago
Fix `Path#join` to convert argument path to base kind (#12033)

github.com/crystal-lang/crystal - 86927efe396276e5084d90d73de0e76ccc02ba83 authored over 2 years ago
Fix spelling (#12040)

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

github.com/crystal-lang/crystal - 04f1c5a311b079201c027f37c38fc2b8a7437b87 authored over 2 years ago
Windows CI: invalidate cached libraries on new MSVC release (#12064)

github.com/crystal-lang/crystal - fc64942e216ba98d78c066f02f3aa14e40db83e7 authored over 2 years ago
Disallow empty parameter and argument names (#11971)

github.com/crystal-lang/crystal - 8bdd9e5f1bd3319dc5a92e119424ddb58233ceef authored over 2 years ago
Interpreter: Don't link `librt` and `libdl` on GNU systems (#12038)

github.com/crystal-lang/crystal - 12de4e1803d15dce7fb72decbce46d18fb3ace97 authored over 2 years ago
Fix `Complex.multiplicative_identity` (#12051)

github.com/crystal-lang/crystal - 008438aa5353930d3398292bd3066d3d558a6243 authored over 2 years ago
Add spec for `Array#-` with different generic type arguments (#12049)

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

github.com/crystal-lang/crystal - d00a3b3a6f84b1364653930e3f03c1517e116006 authored over 2 years ago
Fix: Unset executable bit from js/css files in playground (#12053)

github.com/crystal-lang/crystal - 96160a5b326b771d019c820d2e8b02fe40574249 authored over 2 years ago
Rename "take" to "first" (#11988)

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

Co-authored-by: Sija...

github.com/crystal-lang/crystal - 81a0d5df5f3a2e4a32bd11d3680e7d8d5b229e7a authored over 2 years ago
Use enum instead of symbol for `Atomic` primitives (#11583)

github.com/crystal-lang/crystal - d4db6f572b66a613d7ced59d4c941a7a8e707ce3 authored over 2 years ago
Add property `HTTP::Server::Response#status_message` (#10416)

github.com/crystal-lang/crystal - 16096329480cff56457e151d1c2fb699d745d6a7 authored over 2 years ago
Add `File#chown` and `#chmod` (#11886)

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

github.com/crystal-lang/crystal - e7a2642d8f57bdf1d18d43e2b275646ca402b588 authored over 2 years ago
Update file.cr (#12024)

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

github.com/crystal-lang/crystal - a966a8ef390fc552a20ead80d7911db1feb7dc96 authored almost 3 years ago
Add missing `SC_PAGESIZE` constant for `aarch64-darwin` (#12037)

github.com/crystal-lang/crystal - 97f9fca1dcb3803bb2a5a069353933b2d0f1c153 authored almost 3 years ago
Handle OpenSSL 3.0 KTLS ctrl calls (#12034)

github.com/crystal-lang/crystal - a666ea99f402be5ba0b29ab7626d0488e8e789ac authored almost 3 years ago
Fix `Path#join(Enumerable)` (#12032)

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

github.com/crystal-lang/crystal - 71ddd86ef1f2db6c6f62080bfb2e4fdf7a84f8dd authored almost 3 years ago
Use `contain` expectations in more specs (#11950)

github.com/crystal-lang/crystal - ba0bdedfdf0764e631e730f949b4eff15b374cdc authored almost 3 years ago
Accept `Path` arguments in `Compress::Zip` (#11925)

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

github.com/crystal-lang/crystal - b728d786fba2146b3ab1d4ce0fbb3badfd690fed authored almost 3 years ago
Use more specific expectations in specs (#11951)

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

github.com/crystal-lang/crystal - 2c65414ff15abf7ab4daf20723b4fdcd165f2fd1 authored almost 3 years ago
Samples: avoid `Symbol` variables (#11923)

github.com/crystal-lang/crystal - fa5fab5bb8f11fda5f1d6d2c469133a1c62d15ef authored almost 3 years ago
UUID: add non-raising method to parse from String (#11998)

github.com/crystal-lang/crystal - 453ed7773e7b008272cec28c33b4e3509183fda5 authored almost 3 years ago
Add `File#delete?` and `Dir#delete?` (#11887)

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

Co-authored-by: beta...

github.com/crystal-lang/crystal - 880c928f260a2c72f26e4309e7d4c04d03fd3fdc authored almost 3 years ago
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...

github.com/crystal-lang/crystal - f3903d2de927486c255ffb1682c3d9432e4bacbe authored almost 3 years ago
Clean up compiler warning specs (#11916)

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

github.com/crystal-lang/crystal - 05a9be420ac9a08a51e537e07f74bd8aafeeefdf authored almost 3 years ago
Support `Path` for `chdir` arg in `Process` methods (#11932)

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

Inter...

github.com/crystal-lang/crystal - 22b34c1e93f8b4d81d7c5ded19e7ca0044a4988a authored almost 3 years ago
Implement rt builtins `__ashlti3`, `__ashrti3` and `__lshrti3` for wasm32 (#11948)

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

github.com/crystal-lang/crystal - e8e4ef9f705fc283e3d6c2b9073e1caba53681de authored almost 3 years ago
Disallow duplicate free variables in defs (#11965)

Makes the following a syntax error:

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

github.com/crystal-lang/crystal - 60f17f5970133dbf1ae101a383adf48d80811211 authored almost 3 years ago
Add docs for `Float`, `BigFloat` rounding methods (#12004)

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

github.com/crystal-lang/crystal - 1d0ccf2ff7234c7ff20adf59b8f1dfff1c9ef6e5 authored almost 3 years ago
Change `Log` emitters to not emit event when block output is `nil` (#12000)

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

github.com/crystal-lang/crystal - 4c7e5bf5eb91094a6d1f11b8dd49b15b8139c2ed authored almost 3 years ago
Refactor restriction mechanism for autocasting (#12014)

github.com/crystal-lang/crystal - 57caede614dc5dcd634754726882733850ad4d1f authored almost 3 years ago
Let constant tuple indexers work with constants (#12012)

github.com/crystal-lang/crystal - 1656cb2a1f1688a322142c3798f1c33d8a9b6e17 authored almost 3 years ago
Introduce `Tuple.element_type` and `NamedTuple.element_type` (#12011)

github.com/crystal-lang/crystal - 8bf1ab7e774d3d93442c37b91fcb5a85d4098b43 authored almost 3 years ago
Allow the empty instantiation `NamedTuple()` (#12009)

github.com/crystal-lang/crystal - 5d394bcc169d6285b5ca213701a8353c414672cb authored almost 3 years ago
[CI] Pin version of ubuntu base image for circleci jobs (#12030)

github.com/crystal-lang/crystal - 98619277467b4040db2e23b0712f9c6ef7212bc5 authored almost 3 years ago
Fix expression value of constant assignment in interpreter (#12016)

github.com/crystal-lang/crystal - 5836f6ff9a2a04bd65ac318e140fbc46a985c981 authored almost 3 years ago
Update previous Crystal release - 1.4.1 (#12029)

github.com/crystal-lang/crystal - 4048f358548f004700bf16b02eba955a9c111d1f authored almost 3 years ago
Add Changelog for 1.4.1 (#12017)

github.com/crystal-lang/crystal - b7377c0419ae5c1ce91e8298f075b3ff15636c54 authored almost 3 years ago
Add missing fun def for `__xstat` (#11985)

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

Also inclu...

github.com/crystal-lang/crystal - 124a663c54a67827efb2a4a0f518fb191b7c5346 authored almost 3 years ago
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...

github.com/crystal-lang/crystal - e34020d2df571de1d67a0df4a1352a04cb8a189b authored almost 3 years ago
Fix GC typedefs on Windows (#11963)

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

github.com/crystal-lang/crystal - 187163a1d27f13c99e0a32f8e382234cfca7b0d2 authored almost 3 years ago
Add `pthread` link annotations in lib bindings (#12013)

github.com/crystal-lang/crystal - 67a6cd33dc4bdba3e8440f392d06c1776ee2c36e authored almost 3 years ago
Compiler: remove duplicate instance vars once we know them all (#11995)

github.com/crystal-lang/crystal - 86cc1bb696fd66a7ad5b2788f43bc953c900df07 authored almost 3 years ago
Add Changelog for 1.4.0 (#11912)

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

github.com/crystal-lang/crystal - ef05e26d6ecb0c7d1f5f0568af76ed001896a601 authored almost 3 years ago
Update distribution-scripts (#11969)

github.com/crystal-lang/crystal - f6f92a15a8df4637ebbc29c807d56ccb995fd1a4 authored almost 3 years ago
Fix regression for Linux older than 3.17: properly check that `getrandom` is available (#11953)

github.com/crystal-lang/crystal - bb5d1c9c24e967ae6d0a09d9b43f8887a53b7192 authored almost 3 years ago
Add the wasm entrypoint defined in Crystal (#11936)

github.com/crystal-lang/crystal - c9c0dfc661ec3c6e870fc4a94f0c1be9d8b71cd6 authored almost 3 years ago
Use `be_empty` expectations in more specs (#11937)

github.com/crystal-lang/crystal - 7b77c1165abe48b2a2fdc0c656242ffb30dfbd68 authored almost 3 years ago
Compiler (fix): lookup return type in defining type (#11962)

github.com/crystal-lang/crystal - 6b55fefa6dcf28b246275a03ce7bf6e3a46b18b2 authored almost 3 years ago
[CI] Update to shards 0.17.0 (#11930)

* Update `distribution-scripts`

* [CI] Update shards 0.17.0 in windows workflow

github.com/crystal-lang/crystal - 100391991856c53d31e3f712ff8ab5197d687146 authored almost 3 years ago
Fix typo (#11939)

github.com/crystal-lang/crystal - d2475cd3348480c93333a20c2a4a49032b681bb9 authored almost 3 years ago
Fix infinite loop for certain `StringPool` initial capacities (#11929)

github.com/crystal-lang/crystal - 7e9b09f1c226b5e2b5f27e91a3e6b4d054954620 authored almost 3 years ago
Fix: Accept only option flags in CRYSTAL_OPTS for build commands (#11922)

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

github.com/crystal-lang/crystal - d93fa55929de979779fe2b28dac4d2804a698756 authored almost 3 years ago
Compiler: fix incorrect var type insisde nested exception handler (#11928)

github.com/crystal-lang/crystal - c48a5bb46fb2568b5f3adc971850be68a436fe34 authored almost 3 years ago
examples: fix (2022-03) (#11927)

github.com/crystal-lang/crystal - 220114ddba8c3a3c139249731bbd5e8fc6232928 authored almost 3 years ago
Support LLVM 14.0 (#11905)

github.com/crystal-lang/crystal - d0fd9f6504d9db858e1abe7b8cd85a2b238de78a authored almost 3 years ago
Fix `make install` for BSD (#11758)

github.com/crystal-lang/crystal - 458595ff8f601861cda4cc1e98f7d308852de78b authored almost 3 years ago
Fix `Path` support for UNC shares (#11827)

github.com/crystal-lang/crystal - 9f2f26091e075112cbe50345e7e1306370a07a0f authored almost 3 years ago
Revert "Fix: Accept only option flags in `CRYSTAL_OPTS` (#11780)" (#11920)

github.com/crystal-lang/crystal - 6b4740a9aaaf194fe7783b0a964ac7d024ec3b3a authored almost 3 years ago
Add `self` return type to UUID constructor methods (#10539)

github.com/crystal-lang/crystal - 6911eaa779d7a7b52d70753dbc7c131232ac01e0 authored almost 3 years ago
Evaluate `LibLLVM::IS_LT_*` during macro expansion time (#11913)

github.com/crystal-lang/crystal - 7ad94e494e7cd12f009d359fac037ca04a09124d authored almost 3 years ago
Implement `Iterator.from_json` and `#to_json` (#10437)

github.com/crystal-lang/crystal - a8601688f1b7c6d925166c65c63a8789ba6b8456 authored almost 3 years ago
Optimize Integer decoding from bytes (#11796)

github.com/crystal-lang/crystal - 9a5e6faa9e5515c85969064af646af0865da32da authored almost 3 years ago
Improve error for incompatible generic arguments for `WeakRef` (#11911)

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

github.com/crystal-lang/crystal - 4e94a729865945438d0e17d0fb01148729adc211 authored almost 3 years ago
Hello WebAssembly! (MVP implementation) (#10870)

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

github.com/crystal-lang/crystal - 67c32ecdef0cd5d7e62328232dc8e8049862930b authored almost 3 years ago
Upload build artifacts to S3 bucket (#11902)

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

github.com/crystal-lang/crystal - f235568435d6f328630ef1abee1864b1d9dbb557 authored almost 3 years ago