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

Embed logo image into repository and upgrade to SVG (#14137)

3e05a2af1782c9951d2133d6c1951fa23c1f4ef0 authored 12 months ago by Johannes Müller <straightshoota@gmail.com>
Fix formatting in manpage (#14163)

f435981237c527701d1c7c68027a30339ecd40db authored 12 months ago by Johannes Müller <straightshoota@gmail.com>
Update GH Actions (#14165)

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

194ffb2b1db671052320e5221ed5cad462c49069 authored 12 months ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Configure Renovate Bot to add label `topic:infrastructure/ci` on PRs (#14166)

cb333fed295e929a26979b2336e2326c26520290 authored almost 1 year ago by Johannes Müller <straightshoota@gmail.com>
Add `unreachable` options to manpage (#14164)

e1fefe19d6296152a45d1edfc99c669fa74e05df authored almost 1 year ago by Johannes Müller <straightshoota@gmail.com>
Fix codegen error when discarding `is_a?` or `responds_to?`'s result (#14148)

2afc7c1cda5295950e045bf00c665552eff3196c authored almost 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Add optimization levels to manpage (#14162)

07c09cfae7fbe81bf9b6012de4b074c25c5bb686 authored almost 1 year ago by Johannes Müller <straightshoota@gmail.com>
Fix compiler error message for broken source file (#14157)

5e13683544b0a06aa41a41b5f6d22fd56b8d7bcf authored about 1 year ago by Johannes Müller <straightshoota@gmail.com>
Fix: segfault with next boehm gc (after v8.2.4) (#14130)

Co-authored-by: Johannes Müller <straightshoota@gmail.com>

382041cc25b025f74938b131ac0960012faeb60f authored about 1 year ago by Julien Portalier <julien@portalier.com>
Revert "Add compile time string interpolation for char/num/bool constants" (#14155)

8be53a45193465b0aef87d1623eb9de736daa53f authored about 1 year ago by Johannes Müller <straightshoota@gmail.com>
Add Crystal::Repl#parse_and_interpret (#14138)

* Add Crystal::Repl#parse_and_interpret

* Use single EvalResult type

* skip if without_int...

316422fb800826994c4623edb837f57b74f7a361 authored about 1 year ago by Brian J. Cardiff <bcardiff@gmail.com>
Fix `make clean` to remove zipped manpages (#14135)

d15435dc822be0b18a7ff2bf823a564d9ef5cc13 authored about 1 year ago by Johannes Müller <straightshoota@gmail.com>
Merge `samples/.gitignore` into `.gitignore` (#14134)

f3de7b43714e8ff771fcf838ed6accc27c21da55 authored about 1 year ago by Johannes Müller <straightshoota@gmail.com>
Support absolute paths in `CRYSTAL_INTERPRETER_LOADER_INFO` (#14147)

6bfc90dfaf5a3f36926b0c4d139691216fd843cf authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Add reference to book how merging macro expansion and call docs (#14139)

4b5ef59994ed776e46fdfc23e16f1aa885632f67 authored about 1 year ago by George Dietrich <george@dietrich.app>
Support `-dynamic.lib` in Windows interpreter (#14143)

866d51d42bdd25839b0c0010fb96948fd795c2d9 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Fix interpreter specs on Windows (#14145)

6d177399d437bc6cbafa9305dd69a22a8e74e559 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Update GH Actions to v4 (#14120)

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

f39413637e4ae805f6ce6b95474deec243589a87 authored about 1 year ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Update distribution-scripts (#14136)

24d2c57ea2f61e51dfa6093e24ce13ec9636949c authored about 1 year ago by Johannes Müller <straightshoota@gmail.com>
Do not use `pointerof(Path)` in the standard library (#14144)

6e1c631fe24062c5288423b87c79752c07ae3b5b authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Add docs and explicit type restriction for indent parameter of JSON.build (#14140)

d1863053d82fa3a570fdf72eaccbc2d8d676876b authored about 1 year ago by syeopite <70992037+syeopite@users.noreply.github.com>
Add `Enumerable(T)#to_a(& : T -> U) forall U` (#12653)

Co-authored-by: Johannes Müller <straightshoota@gmail.com>

e00a0a4f3788a8f5d85484bc22e7f9930b870b2b authored about 1 year ago by Caspian Baska <email@caspian.computer>
Simplify `String::Formatter` when Ryu Printf is available (#14132)

af31a4e84869e53f1b2a906be4399884936fc1bd authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Update shards 0.17.4 (#14133)

16864334ab92a0e88942b67c68a19ad7a7703e07 authored about 1 year ago by Johannes Müller <straightshoota@gmail.com>
Support `dll` parameter in `@[Link]` (#14131)

Co-authored-by: Johannes Müller <straightshoota@gmail.com>

899ec69a2bc91169e871002063b37fcb6469cb65 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Add `ReferenceStorage` for manual allocation of references (#14106)

Co-authored-by: Sijawusz Pur Rahnama <sija@sija.pl>

15010d39dd42bc2c10c2597ca19aac5fd0521898 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Avoid double rounding in `Float#format` for nonnegative `decimal_place` (#14129)

a3bedf968c9c60092ed222686c8f1c5d63b43a3f authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Add `--tallies` option to `crystal tool unreachable` (#13969)

Co-authored-by: Quinton Miller <nicetas.c@gmail.com>

f362827ed2f1766c8f15d480354238a67556ca31 authored about 1 year ago by Johannes Müller <straightshoota@gmail.com>
Add location information to implicit flag enum members (#14127)

2514ac42b2a1ea0692a7a2ffe7fb37e9ef537e7b authored about 1 year ago by George Dietrich <george@dietrich.app>
Workaround regular timeouts in `HTTP::Server` specs with MT (#14097)

ac6b56e061bc6b86dd9d8c1045074ca4b7e61500 authored about 1 year ago by Julien Portalier <julien@portalier.com>
Fix UTF-8 console input on Windows (#13758)

Co-authored-by: Quinton Miller <nicetas.c@gmail.com>

3ecdf161afab5f810e949560d637b76fa43841b1 authored about 1 year ago by Erdian718 <erdian718@qq.com>
Implement most of `Crystal::System.print_error` in native Crystal (#14116)

ddee6c6c5c277f58bf1017c7b39bba1e31ae3770 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Implement `sprintf "%g"` in Crystal (#14123)

318d0cc07277fd156cd1add0f06fc94b4d0676cc authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Fix out-of-bounds access in `Int128::MIN.to_s(base: 2)` (#14119)

b187d4a12c843030b9ac46068d5eca2647bae57c authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Change `Regex::MatchData#to_s` to return matched substring (#14115)

691677f61b7d01a18c43fd0fcd78a16d4efe54b9 authored about 1 year ago by V <vendicated@riseup.net>
Support `alignof` and `instance_alignof` (#14087)

265724dd8cdfd9fa08e51144d9cacf381c2422c6 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Expose macro `Call` context via new `@caller` macro ivar (#14048)

3885078aac52c0be8dc11229d3acbb5f7f9e8402 authored about 1 year ago by George Dietrich <george@dietrich.app>
`Crystal::Loader`: Skip second linker member on Windows if absent (#14111)

4fd55fb078c6b775b2808fba5847b493f00fa76d authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Fix: can't resume a running fiber (#14128)

Co-authored-by: Johannes Müller <straightshoota@gmail.com>

a155936bff94539cab5a3dd57f043f3d7bdb7cfa authored about 1 year ago by Julien Portalier <julien@portalier.com>
Add `Reference.pre_initialize` and `.unsafe_construct` (#14108)

Co-authored-by: Johannes Müller <straightshoota@gmail.com>

b41fda9081f6118fca23f9623010c0bd28361114 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Add `scripts/generate_llvm_version_info.cr` (#14112)

57d313b198b865a375f169923c8c80afbbd385bf authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Distribute LLVM DLLs on Windows CI (#14110)

b0837236045b1c4ccae98867f954015c002e8aab authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Skip indirections in `Crystal::Scheduler` (#14098)

ad75e49767be7e62d9c75ef8e3a0bec4fa88e099 authored about 1 year ago by Julien Portalier <julien@portalier.com>
Move `Thread#set_current_thread` to `Fiber` (#14099)

f1f78480ea93adf8b87d8e9efa4c670a0a6b9be4 authored about 1 year ago by Julien Portalier <julien@portalier.com>
Never use string interpolation in `Crystal::System.print_error` (#14114)

60e83578a063923814ee5d7aa893b67df7f1e69c authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Fix `StaticArray#to_json` (#14104)

667fbf1f8684aa223e0cc6be7c9061a5f5b41f32 authored about 1 year ago by V <vendicated@riseup.net>
Windows: Use local configuration for LLVM when linking dynamically (#14101)

e0f665e4dd61c4e09ad798c33661e797db35b816 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Fix time span overflow on `Int#milliseconds` and `Int#microseconds` (#14105)

580bf4fc8d88274c939c293585e2fa5d5992ce74 authored about 1 year ago by Brian J. Cardiff <bcardiff@gmail.com>
Implement `sprintf "%a"` in Crystal (#14102)

8fe3c70b3dc2078b7a03d3fc7c6736dec4f42405 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
MT: math overflow after spawning Int32::MAX + 1 fibers (#14096)

756a876cfbf5f961efb7c366856b83c978f9eaef authored about 1 year ago by Julien Portalier <julien@portalier.com>
Add `LLVM::OperandBundleDef#dispose` (#14095)

3d9bc3826bc7b90564fb327052f0168d54a36404 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Implement `sprintf "%e"` in Crystal (#14084)

a3491570cac2ce03f218a505a957389ebe3d282c authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Fix `Indexable#each_repeated_combination(n)` when `n > size` (#14092)

1c8a68ae210b43bc3c2a09850192307e07ec22cc authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Support the operand bundle API from LLVM 18 (#14082)

c53dd7248171f63f06aadb5e46ef7f7c83cda084 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
List spec tags (#13616)

Co-authored-by: Sijawusz Pur Rahnama <sija@sija.pl>
Co-authored-by: Johannes Müller <straightsh...

e5ab06e440ad48a2a24ef188d81d5248b0e2a621 authored about 1 year ago by Philip Ross <dev@baseballlover723.com>
Add `pending_wasm32` (#14086)

63781fae4b6c80339b600e4c5c8ce4b93b4eb3e2 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Add `Enumerable(T)#to_set(& : T -> U) : Set(U) forall U` (#12654)

Co-authored-by: Johannes Müller <straightshoota@gmail.com>

0b251d4859ef07534d4f1c4df08cdac2e990791f authored about 1 year ago by Caspian Baska <email@caspian.computer>
Add compile time string interpolation for char/num/bool constants (#12671)

6f1067e0ffdae590936521ce0ac21bb42d5e0ebe authored about 1 year ago by Matthew Berry <me@mattrb.com>
Use `top_level_semantic` in doc spec instead of `semantic` (#9352)

Co-authored-by: Johannes Müller <straightshoota@gmail.com>

59095fff2df560d95ac08bf00adf69ca77c94d4c authored about 1 year ago by Hiroya Fujinami <make.just.on@gmail.com>
Skip `Crystal::Macros` unless generating docs (#13970)

f5a5e5a73d0b0d6cf61d9cb1722abfc51cbf7c4c authored about 1 year ago by Johannes Müller <straightshoota@gmail.com>
Add macro methods for `ClassDef`, `EnumDef`, `AnnotationDef` (#14072)

6fe0ef7e323f6d7eaed9b620db16fc51d32ff77c authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Implement `sprintf "%f"` in Crystal using Ryu Printf (#14067)

93c9df4fdeb459d70d5701290539c2e48a59e5ab authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Support debug information for 64-bit or unsigned enums (#14081)

89423943373001d5d2c0accef189107f5b0a0d91 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
[CI] Update LLVM patch version to LLVM 17.0.6 (#14080)

a3be0f5490702a61f095c323c4dce485ec5e8aec authored about 1 year ago by Johannes Müller <straightshoota@gmail.com>
Change short_reference for top-level methods to `::foo` (#14071)

8a1f13671361242dd8e20dfd7a2eb8b81c459382 authored about 1 year ago by Keshav Biswa <keshavbiswa21@gmail.com>
Do not remove trailing comma from multi-line macro/def parameters (#14075)

4b7fa0c046b1bbb1518fe0462f76855603a4383a authored about 1 year ago by George Dietrich <george@dietrich.app>
Support `LLVMSetTargetMachineGlobalISel` from LLVM 18 (#14079)

e05f80ad47e6c249779b0c06c9860cef6c3bb7b4 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Fix global `Path` lookup inside macro when def has free variables (#14073)

3f578c1ceae8a25b32fd30de3b8f0396c0c2e1bc authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Use `#trailing_zeros_count` in `Int#gcd` (#14069)

80f59e7ae7e6449a91c58d4013bb3d873e6dec4b authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Windows: clear `Crystal::System::Process#@completion_key` after use (#14068)

d7f251220c56aa7fa07a32c91574da49f2f1b1e9 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Update GH Actions (#13801)

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

7f6a50093cc9fe6023352832ccc4164cab911dc8 authored about 1 year ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Document `Crystal::Macros::MagicConstant` (#14070)

23314a747d33b73c98134abd2b528c0c6cf08435 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Fix integral part extraction in `Number#format` (#14061)

df14c35a02f5eb9b2159597a6bd922dce0318fc8 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Add macro methods for `Include` and `Extend` (#14064)

4925cad105f2d274f2db7fc1d071bfdd9da67865 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Add macro methods for `ModuleDef` (#14063)

3a95615eab99b1c32c6e5b5dfa0af002678780b4 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Expose doc comments on `ASTNode` when generating docs (#14050)

0920944e6d4c83ae9f5c18606762a4c2b7f4e492 authored about 1 year ago by George Dietrich <george@dietrich.app>
Remove `test` (#14066)

19ffbc75e18f0019cb95136899a23ef110e197dd authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Add `Float::Primitive.parse_hexfloat`, `.parse_hexfloat?`, `#to_hexfloat` (#14027)

Co-authored-by: Johannes Müller <straightshoota@gmail.com>

413f2fdd0a26fae0a35197b0c20be30442afa70e authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Avoid `@[ThreadLocal]` on Android (#14025)

c051c81d1a29d33613a197dd8ec073abd99dda7e authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Interpreter: Fix element alignment of `Tuple` and `NamedTuple` casts (#14040)

142ab2ef59e9d32a95efe12647c21249720c7d81 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Disable `mkfifo` spec for interpreter (#14051)

eebf26573fcb952abd51c564ee631eb9fd4d229b authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Fix typos in src (#14053)

9c9262874c6a9bcffaeb4fd9f67cd2cf7d0fafc8 authored about 1 year ago by kojix2 <2xijok@gmail.com>
Strip whitespace in doc comment before determining summary line (#14049)

1d108e04fab92e1fefb29f2c76ba9d0f8472a7f9 authored about 1 year ago by George Dietrich <george@dietrich.app>
Fix a typo in compiler source (#14054)

375b057d908248728402cac71f9a68480affd5bd authored about 1 year ago by kojix2 <2xijok@gmail.com>
Fix `ReadInstanceVar` on typedefs (#14044)

70095f4a102b57ab17e91b1f690b844dc963aaf5 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Windows: Run specs in random order by default (#14041)

25d33036f72694537fefc7e9123699d9b165921f authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Optimize `BigInt#bit` (#13980)

Co-authored-by: Johannes Müller <straightshoota@gmail.com>

b9095175136b60ed25a6f1249695bc20e27dbf57 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Support `instance_sizeof(T)` in the interpreter (#14031)

83a342501ad083e754addecb6f82eb0c009ba26f authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Fix documentation for `String#index!` (#14038)

586a6c9769427244e1c17fb8686fcd33754c934d authored about 1 year ago by Thomas Leitner <t_leitner@gmx.at>
Extract `generate_data` to separate Makefile (#14015)

98fa0691da7d29b4308b505f8ea6362ef11d67d6 authored about 1 year ago by Johannes Müller <straightshoota@gmail.com>
Order macros below class methods in generated docs (#14024)

6ac6402ef35a0f91c73a6af5baaaa0a9454ebc80 authored about 1 year ago by George Dietrich <george@dietrich.app>
Add `String#matches_full?` (#13968)

123de814fdbaa1256044a798b0272c9af19e7cca authored about 1 year ago by Johannes Müller <straightshoota@gmail.com>
Fix `File::AccessDeniedError` expectations in `File` specs (#14029)

ff1071c11d533b11bab8b9655fcac6f5142dc02f authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Add `IO::Error#target` (#13865)

9082692c0156b8924c97b568de8c8b3fb010a58c authored about 1 year ago by Johannes Müller <straightshoota@gmail.com>
Fix `Globber.constant_entry?` matching patterns (#13955)

Co-authored-by: Quinton Miller <nicetas.c@gmail.com>

a59b5ab4275d9996dec8567db41c2f53c265e4f0 authored about 1 year ago by Evan Paterakis <evan@geopjr.dev>
Refactor some uses of the blockless `String#split` (#14001)

35eb34008b09e3d8e2354444dc68db4125f40bb2 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Fix invalid UTF-8 handling in `Char::Reader#previous_char` (#14013)

c7202d4948c6785ce6dda11be495b3dd56074837 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Allow to specify git fork of distribution-scripts in CI (#13976)

f9b7226c47820d3668b0c51ea60a460d31430c5c authored about 1 year ago by Michael Nikitochkin <michael.nikitochkin@gmx.net>
Fix location for "invalid trailing comma in call" errors (#13964)

30d998e0e4fe29a2234efb374fb57d37ea466985 authored about 1 year ago by Quinton Miller <nicetas.c@gmail.com>
Reformat changelog release headings (#13663)

Co-authored-by: Beta Ziliani <beta@manas.tech>

8e1a9cc3237e6051ab096077134efe838fa7f6af authored about 1 year ago by Johannes Müller <straightshoota@gmail.com>