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 `Float32::MIN_SUBNORMAL` and `Float64::MIN_SUBNORMAL` (#13961)

12f98cf2ee004419d39c2daedbc57857565c1bae authored about 1 year ago by Quinton Miller <[email protected]>
Add `Char::Reader#current_char?`, `#next_char?`, `#previous_char?` (#14012)

31762cf49e7d0b137a4e67d5a6b42e0bdea6b377 authored about 1 year ago by Quinton Miller <[email protected]>
Remove relative path to vendored shards `markd` and `reply` (#13992)

f3b47fb49c813cbc27a1db58e28d1ab8f9ccb964 authored about 1 year ago by Margret Riegert <[email protected]>
Generate `src/html/entities.cr` automatically (#13998)

59a0534e191eb3f6ab83fd02381411a3f1d66c13 authored about 1 year ago by Quinton Miller <[email protected]>
Add note about `Char::Reader`'s value semantics (#14008)

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

6562623b4b8ca480181739c2ea8bae54e4e41ac6 authored about 1 year ago by Quinton Miller <[email protected]>
Optimize `BigInt#&`, `#|`, `#^` with `Int::Primitive` arguments (#14006)

60c033478af89e4ccab3d9f8cbacbad789a20e46 authored about 1 year ago by Quinton Miller <[email protected]>
Make `scripts/*.cr` all executable (#13999)

0393e08cebdce214e34f289c9c31b959e892a991 authored about 1 year ago by Quinton Miller <[email protected]>
Fix skip spec execution on error exit (#13986)

f8fafc386c4fae7ac50a7577df22d4aadb788852 authored about 1 year ago by Johannes Müller <[email protected]>
Windows: Do not close process handle in `Process#close` (#13997)

cb727c1c37acef710acd3c0f2f3345a7cab76e91 authored about 1 year ago by Quinton Miller <[email protected]>
Use `IO.copy` in `IO#gets_to_end` (#13990)

c7bd41d1601224bdfc2b065d126f4aa68bc7eeb3 authored about 1 year ago by Johannes Müller <[email protected]>
Fix version sorting in API docs (#13994)

b223139de9386198f7059326f0112513f88ba0b5 authored about 1 year ago by moe <[email protected]>
Refactor leap year to use `divisible_by?` (#13982)

72e6b02feba5efa3ebce3b4c768f22ca5512370a authored about 1 year ago by meatball <[email protected]>
Fix missing param count in compilation error message (#13985)

9648f2b393661f1d6d490baf0bc0d56826225486 authored about 1 year ago by Alexis Reigel <[email protected]>
Remove `LLVMExtSetCurrentDebugLocation` from `llvm_ext.cc` for LLVM 9+ (#13965)

3a839961e4ebefe1f6d0a940cf8b02da2d60a489 authored about 1 year ago by Quinton Miller <[email protected]>
Support `BigFloat#**` for all `Int::Primitive` arguments (#13971)

2543c094301e700c0489ae708309dc0e1cfebd8b authored about 1 year ago by Quinton Miller <[email protected]>
Improve docs for `Iterator` step-by-step iteration (#13967)

5bbb9c34ec1e10c6bd4b053cc411c03ca334eee2 authored about 1 year ago by Johannes Müller <[email protected]>
Remove `LLVMExtCreateMCJITCompilerForModule` from `llvm_ext.cc` (#13966)

4001a79a8010b6280bb71ac9fd6353b85dd970c4 authored about 1 year ago by Quinton Miller <[email protected]>
Improve docs on initial/default values passed to `Array.new` and `Hash.new` (#13962)

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

1f592eca67c4c2b40efc2bc5147a45917a0a9e88 authored about 1 year ago by Johannes Müller <[email protected]>
Add `Int::Primitive#to_signed`, `#to_signed!`, `#to_unsigned`, `#to_unsigned!` (#13960)

eed093c3172b35eff92df7bfb40ac1208086b769 authored about 1 year ago by Quinton Miller <[email protected]>
Add `EOL`constant (End-Of-Line) (#11303)

21816db9df4c2c4749574abbcb482e3724126b6a authored about 1 year ago by Postmodern <[email protected]>
Add CSV output format to `crystal tool unreachable` (#13926)

be2bff22f226b821dace68dddb3d9671502f6851 authored about 1 year ago by Johannes Müller <[email protected]>
Expose inherited macros in generated API docs (#13810)

c25640d79bcbf16b015cf9439a862d4626973cf2 authored about 1 year ago by George Dietrich <[email protected]>
Use `LibGMP::SI` and `UI` for size checks, not `Long` and `ULong` (#13874)

92edee449386c97878d8156144703420f5574727 authored about 1 year ago by Quinton Miller <[email protected]>
Add `Crystal::System::Thread` (#13814)

704ab702406945ac131df81337d7bae8a6b92c30 authored about 1 year ago by Quinton Miller <[email protected]>
Check for invalid integers in compiler's CLI (#13959)

0bde50b4e56beb936d9e00ddad0767c73aefb4d5 authored about 1 year ago by Quinton Miller <[email protected]>
Split `LibLLVM` by C headers (#13948)

de7d333cecd48817adfa82576a2660c17f10a521 authored about 1 year ago by Quinton Miller <[email protected]>
Deprecate the splat operators in macro expressions (#13939)

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

2173371b4485db90a750d4a47752b2dab9e067a1 authored about 1 year ago by Quinton Miller <[email protected]>
Add incremental optimization levels (#13464)

e838701f16c16d200e22e07f1bd3cca77317e6bf authored about 1 year ago by Kostya M <[email protected]>
Improve performance of `JSON::Builder#string` with direct stringification (#13950)

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

6aa34ce2830ecc1695f343e7b2a488b1c77b6a15 authored about 1 year ago by Johannes Müller <[email protected]>
Fix portable shell command arguments in `Process#prepare_args` (#13942)

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

67c85e3b889b175bb39a4b761e32140fab718b29 authored about 1 year ago by Evan Paterakis <[email protected]>
Deprecate `LLVM.start_multithreaded` and `.stop_multithreaded` (#13949)

0daa835fb53c1976b3afbcecc3068b955f01e86c authored about 1 year ago by Quinton Miller <[email protected]>
Replace some deprecated LLVM bindings (#13953)

28452047632eb5986c3f5d1614e23860fcf66aa6 authored about 1 year ago by Quinton Miller <[email protected]>
Generalize allowed values for compiler CLI `--format` option (#13940)

85204c4e6f34a940763dbd9e29ddaab714695c6f authored about 1 year ago by Johannes Müller <[email protected]>
Print relative paths in `crystal tool unreachable` (#13929)

97d9eb482b4470be2a156c920bce89e0280795fe authored about 1 year ago by Johannes Müller <[email protected]>
Refactor `UnreachablePresenter` (#13941)

3a1b8e39a453f674ba88308363fda72559e3a072 authored about 1 year ago by Johannes Müller <[email protected]>
Fix infinite recursion of expanded nodes in `UnreachableVisitor` (#13922)

082ee49988e8bfaa6134f2062f6a639959d6bee8 authored about 1 year ago by Johannes Müller <[email protected]>
Fix spec for `String#encode` and `String.new` on DragonFlyBSD (#13944)

4ea385a2d3d67b14776ac8cd5cfb9b2d68f172b6 authored about 1 year ago by Evan Paterakis <[email protected]>
Fix `ToSVisitor` for expanded string interpolation in backticks (#13943)

b57aa37431d78d1b33adb89356b4c1189920a934 authored about 1 year ago by Johannes Müller <[email protected]>
Optimize `JSON::Builder#string` with byte-based algorithm (#13915)

b2708fcfdf7d644294fbab87da41abdeae96bb29 authored about 1 year ago by Johannes Müller <[email protected]>
Publish `Int::Primitive#abs_unsigned` and `#neg_signed` (#13938)

cfbff6a02d139629bc05d61611524e8ed1422faa authored about 1 year ago by Quinton Miller <[email protected]>
Fix private type definitions with namespaced `Path`s (#13931)

eba50c24df72b375d42b375997f798c8aea36cf5 authored about 1 year ago by Quinton Miller <[email protected]>
Fix `crystal docs` check `File.exists?` for `shard.yml` (#13937)

fde415806470ed1d00f62681d2ef45e67899d4d6 authored about 1 year ago by Johannes Müller <[email protected]>
Add `Number#integer?` (#13936)

57d93972fcafdbfe260d3a06a7c363d96f2841c6 authored about 1 year ago by Quinton Miller <[email protected]>
Refactor `HTML.unescape` in native Crystal (#13844)

5d689798aec7bb47da9340bbdc9acc6a30213f15 authored about 1 year ago by Johannes Müller <[email protected]>
Fix location of global `Path` nodes in certain constructs (#13932)

b0b006d1cc3b58f34f0a5541ec0fd5d84c67cbf3 authored about 1 year ago by Quinton Miller <[email protected]>
Support `%r` and `%x` when not followed by delimiter start (#13933)

ee412b0d82ae129557cf006f7d00c4b01f03dc92 authored about 1 year ago by Quinton Miller <[email protected]>
Add `Math.fma` (#13934)

0dbafcb1b727c6e6844f373399cdd4cd98940f9b authored about 1 year ago by Quinton Miller <[email protected]>
Add annotations to output of `crystal tool unreachable` (#13927)

6e3a66e9100870369671250e494705ac52955895 authored about 1 year ago by Johannes Müller <[email protected]>
Add `--check` flag to `crystal tool unreachable` (#13930)

7196d0ffa7d681fb642e059de6285aa68bd4cb92 authored about 1 year ago by Johannes Müller <[email protected]>
Add `Crystal::HOST_TRIPLE` and `TARGET_TRIPLE` (#13823)

1e4be9ba5b737d24cd8caf08dd34b9c3a0e6cbb7 authored about 1 year ago by Quinton Miller <[email protected]>
Drop `Char::Reader#@end` (#13920)

f304b578839eb82bf70a6c97c6ddb2692573a2d4 authored about 1 year ago by Johannes Müller <[email protected]>
Fix `Process.exists?` throwing errors on EPERM (#13911)

c97c20e36167b0c9689995b9e020a0105a2d0ec8 authored about 1 year ago by Ryan Gonzalez <[email protected]>
Fix a typo (#13914)

4c836be2d2e96ea50c262f649f402ae5c7115ea6 authored about 1 year ago by kojix2 <[email protected]>
Add `String` and `Char` patterns to `StringScanner` (#13806)

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

7aa02829e5e4097952697acdd530af4237c78ad3 authored about 1 year ago by Sokolov Yura <[email protected]>
Support full exponent range in `BigFloat#**(BigInt)` (#13881)

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

50763f059d4f1186852910aa932e1eeea462c9f5 authored about 1 year ago by Quinton Miller <[email protected]>
Respect Windows `Path` directory separators in `File.match?` (#13912)

64974a0593d4391a483f4f4680cfdfb8451e7d91 authored about 1 year ago by Quinton Miller <[email protected]>
Make `Process#wait` asynchronous on Windows (#13908)

26819e39a0ed865251b84680547d60aac1f5e777 authored about 1 year ago by Quinton Miller <[email protected]>
Add macro methods for `MacroIf` and `MacroFor` nodes (#13902)

856cb21193ca0b8ddb72a34205641d3bbb871026 authored about 1 year ago by sbsoftware <[email protected]>
Add `CharLiteral#ord` (#13910)

845431202be56000d9b661b28914430910f5c990 authored about 1 year ago by Ryan Gonzalez <[email protected]>
Use `CMAKE_MSVC_RUNTIME_LIBRARY` flag in win.yml (#13900)

a55b1157668dc2f6429c624ee16a1216b126612d authored about 1 year ago by Quinton Miller <[email protected]>
Fix documentation of `Hash#put_if_absent` (#13898)

ad7d42cb8ea982ff7e99911f851d43122fde0f6a authored about 1 year ago by Andrea Manzini <[email protected]>
Add `UUID.v1`, `.v2`, `.v3`, `.v4`, `.v5` (#13693)

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

008d76a15778772fb4b8bca2a38d834985dd44a8 authored about 1 year ago by threez <[email protected]>
Fix `FileUtils.ln_sf` to override special file types (#13896)

9e84f6e0f32161f7259ae468621f2b360261c04a authored about 1 year ago by Johannes Müller <[email protected]>
Support Unicode 15.1.0 (#13812)

a7f75206f3e53d4c455ff4fadd33a974422159e0 authored about 1 year ago by Quinton Miller <[email protected]>
Fix check for file type (#13760)

7d969a4d610fba3d93d464afdfe0448ab121df29 authored about 1 year ago by Johannes Müller <[email protected]>
Add `Enumerable#each_step` and `Iterable#each_step` (#13610)

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

9e625d5b9c24f87f452e186521cf68ac61868163 authored about 1 year ago by Philip Ross <[email protected]>
Fix `Box(T?)` crashing on `nil` (#13893)

21c55ffce5fa3055813661b8843f9a555ceef8b8 authored about 1 year ago by Quinton Miller <[email protected]>
Refactor specs for `HTML.unescape` (#13842)

580b2fc502463769a9150031ccdf063d762cf86c authored about 1 year ago by Johannes Müller <[email protected]>
Make `String#to_f(whitespace: false)` work with infinity and NaN (#13875)

955f7a7cb0dd6a794345edc47a929f5eec05df6b authored about 1 year ago by Quinton Miller <[email protected]>
Add "--dry-run" flag for specs (#13804)

80b0ee8beafce6a9484f21431d504d3d1f6ff7ea authored about 1 year ago by Margret Riegert <[email protected]>
Add `Enumerable#present?` (#13866)

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

67885d6ac3c0dde2acdadaed927221dafc08e817 authored about 1 year ago by Johannes Müller <[email protected]>
Implement `BigRational`'s rounding modes (#13871)

44583d7d164baba3a31b65bc8f7c5a906dcce226 authored about 1 year ago by Quinton Miller <[email protected]>
Fix tool init error message when target exists but not a dir (#13869)

fc5a56a1d0a0bf76d0fedd8f3f69c4c2305dd079 authored about 1 year ago by Johannes Müller <[email protected]>
Remove unnecessary file check for CLI arguments (#13853)

51fb08fdcaedd27159c5210e8a317ea47a354707 authored about 1 year ago by Johannes Müller <[email protected]>
Use `Char#to_i?` in lexer (#13841)

8ceea56467ceba46f4b7be0d94f354274f532b9c authored about 1 year ago by Johannes Müller <[email protected]>
Update previous Crystal release - 1.10.0 (#13878)

edb0b5be7714a769b77b2ec22e5a366f642eb321 authored about 1 year ago by Johannes Müller <[email protected]>
Add changelog for 1.10.1 (#13886)

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

c6f3552f5be159eb06c8f348c6b9e23ff7f17dbc authored about 1 year ago by Johannes Müller <[email protected]>
Support Android API levels 24 - 27 (#13884)

1d0a7ab02320349ea9db5a178c45c9fdacf742a6 authored about 1 year ago by Quinton Miller <[email protected]>
`IO#gets` should have same result regardless of #peek availability (#13882)

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

4867d81e6a993c2395d32e6038a23c489e1736c2 authored about 1 year ago by Mike Robbins <[email protected]>
Fix `win.yml` (#13876)

8cd1481925aba5bf5d9d7c2b08b81b1f79b8c534 authored about 1 year ago by Johannes Müller <[email protected]>
Add changelog for 1.10.0 (#13864)

9c011d77d660a5a7441370dce9e101b3ca094d8b authored about 1 year ago by Johannes Müller <[email protected]>
Change `IO::Buffered#peek`'s return type to `Bytes` (#13863)

5ed476a41adf0719fc540e6c072a521b4c8ed3ec authored about 1 year ago by Quinton Miller <[email protected]>
Support LLVM 17 (#13782)

672389d23ba53b96be6af34aaea7680507240c5f authored about 1 year ago by Quinton Miller <[email protected]>
Fix typo in unistd.cr (#13850)

ca0dc199179676dc0d55da1b5a288817632c0ee7 authored about 1 year ago by kojix2 <[email protected]>
[CI] Refactor `crystal_bootstrap_version` (#13845)

95747506d08de43e70b26c20785409e6f778d450 authored about 1 year ago by Johannes Müller <[email protected]>
Minor fixup for `HTML.decode_codepoint` (#13843)

6b9ad16c98f0289a90a6cc74493a83898050af6f authored about 1 year ago by Johannes Müller <[email protected]>
Fix docs dark mode dropdown background on blink (#13840)

e291c62c1418ee840811208282feb327433dea82 authored about 1 year ago by Evan Paterakis <[email protected]>
Feature: Add `crystal tool dependencies` (#13631)

Co-authored-by: Quinton Miller <[email protected]>
Co-authored-by: Sijawusz Pur Rahnama <sija...

09d71d482bf4bad2e931d6dce332666c7e18b72d authored about 1 year ago by Johannes Müller <[email protected]>
Add `tool unreachable` (#13783)

Co-authored-by: Brian J. Cardiff <[email protected]>
Co-authored-by: Sijawusz Pur Rahnama <sij...

2d8ff9cb94a211c5beef1217f8b7b804cc3b8644 authored about 1 year ago by Johannes Müller <[email protected]>
Add `Complex#to_i128`, `Complex#to_u128` (#13838)

8e15d169542e94a1488bf6a8e6a802a83a1c8e07 authored about 1 year ago by Quinton Miller <[email protected]>
Support 128-bit integers in `JSON::PullParser#read?` (#13837)

0914f732c8f86ce6d4af66b37ab3e1524a9503f1 authored about 1 year ago by Quinton Miller <[email protected]>
Support YAML deserialization of 128-bit integers (#13834)

dcc5158705b31d58a8d04c9e42b442d6ecadc83b authored about 1 year ago by Quinton Miller <[email protected]>
Update specs for `Int::Primitive.from_json` (#13835)

a5e9ac803af2ba1fd47d3eb45609b08e920f89af authored about 1 year ago by Quinton Miller <[email protected]>
Add CSS for tables (#13822)

b5065f05308e22929b795de2d38cf69554ce71e9 authored about 1 year ago by Margret Riegert <[email protected]>
Fix incorrect overflow in `UInt64.from_yaml` (#13829)

05209443a1ddd9e2b9b677bdc2b9e71537fa69af authored about 1 year ago by Quinton Miller <[email protected]>
Allow word breaks between module names in docs (#13827)

d74c91c89e916f8bf7aa72fb87d1a041443603c2 authored about 1 year ago by Margret Riegert <[email protected]>
Fix shard crystal version in `crystal init` (#13730)

71d613f521182a178a6c726fc1f32e77e27c2b3d authored about 1 year ago by Thomas Fini Hansen <[email protected]>
Fix block parameter unpacking inside macros (#13813)

d2929d005c37732756ed8645fad20cd40bf8c903 authored about 1 year ago by Quinton Miller <[email protected]>
Experimental: Add `Slice.literal` for numeric slice constants (#13716)

4beaf278a59f8c2b4f0baee1c82834e7eb1ef652 authored about 1 year ago by Quinton Miller <[email protected]>
Fix `Char::Reader#each` bounds check after block (#13817)

6473d3d4cfccb6e7b4ccd78815f69cbe99162538 authored about 1 year ago by Johannes Müller <[email protected]>