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 overload to `Enumerable#tally` and `#tally_by` accepting a hash (#11815)

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

6654ca7aad9a7ad4d304b213b014c978376fa575 authored almost 3 years ago by Anton Maminov <[email protected]>
Fix recursive `pointerof` detection with generic splat type variables (#11811)

9d420332e464be24b0328ba989f9ad83e368b998 authored almost 3 years ago by Quinton Miller <[email protected]>
Resolve non-type free variables in return type restrictions (#11861)

0c889687134a00763a83a67fa7d52c68375c01e7 authored almost 3 years ago by Quinton Miller <[email protected]>
Support "can't infer type parameter" error for uninstantiated generic modules (#11904)

a24621f631f8ead026e2b70f02f5c08639f19d53 authored almost 3 years ago by Quinton Miller <[email protected]>
Fix E notation parsing in `BigDecimal` (#9577)

ecb97a9c3a9fe055410f4060e462efcfa0c2e2fe authored almost 3 years ago by Stephen Ierodiaconou <[email protected]>
Support `@[Deprecated]` on constants (#11680)

91ac1239b10d8a40dedaf645c64caedc0f4d93a8 authored almost 3 years ago by Quinton Miller <[email protected]>
Fix `IO::FileDescriptor#pos` giving incorrect position after write (#10865)

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

257efc9fc9ea497f594e58e3af38a9cff6d96fc2 authored almost 3 years ago by didactic-drunk <[email protected]>
Support `Generic` nodes with no type variables (#11906)

68617c807f64fadad789dfefc8d6129c82013720 authored almost 3 years ago by Quinton Miller <[email protected]>
Improve `BitArray`'s constructors (#11898)

cd02c11e5bb556f54059aaacaed8b8ceab38c308 authored almost 3 years ago by Quinton Miller <[email protected]>
Improve section ordering in `scripts/github-changelog.cr` (#11770)

bcf193a7068c98c3be3adc12b3dae3b49f294ad6 authored almost 3 years ago by Johannes Müller <[email protected]>
Remove reference to binary file mode in `File.open` (#11824)

31c8616a9107ba16ca00c72c2f354ef36287624a authored almost 3 years ago by Quinton Miller <[email protected]>
Allow `Bytes[]` to construct an empty `Bytes` (#11897)

39efd0ca186e9b953e1c1b78c82880866ece7d5c authored almost 3 years ago by Quinton Miller <[email protected]>
Fix: Honour encoding in `IO::Memory#to_s` (#11875)

03ed28049e1e06acd985240dcf73bb47dbbc8fb6 authored almost 3 years ago by Johannes Müller <[email protected]>
Experimental: better type inference for ivars/cvars (#11812)

06855cd84a895043c1c1449ff8abeddd160b7e84 authored almost 3 years ago by Ary Borenszweig <[email protected]>
Fix race condition in chown (#11885)

4140116007e387096deffa2aa13223bb262fa357 authored almost 3 years ago by didactic-drunk <[email protected]>
Add `Hash#update` (#11881)

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

cc40d76261af014ab5d8964dcc147745c48edb1f authored almost 3 years ago by Franciscello <[email protected]>
Add support for scientific notation in `BigFloat#to_s` (#10632)

25163c34aa863479af1c655888d50a14ec71c421 authored almost 3 years ago by Quinton Miller <[email protected]>
Allow passing instance method or conditional expressions to option `ignore_serialize` on `JSON::Field` (#11804)

e74a34b1a27f7588f9d49f6aa7f4688e29448ab5 authored almost 3 years ago by Chao Yang <[email protected]>
Improve documentation for review and merge processes (#11800)

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

7b6ad64a43a03e50e3a9b30741ae9db7e88962dc authored almost 3 years ago by Johannes Müller <[email protected]>
Drop `skip_abstract_def_check` flag support (#9217)

bded94a6c5a9d07f1f77c24998fa21cce48ae80a authored almost 3 years ago by TSUYUSATO Kitsune <[email protected]>
Add `IO#getb_to_end` (#11830)

bffef0f5cd4a24dd898adf812695d48c2b758f76 authored almost 3 years ago by Quinton Miller <[email protected]>
Enable interpreter integration specs for `YAML` (#11801)

3d928ad825cb023db06e4b4987ef6604a4c984cc authored almost 3 years ago by Johannes Müller <[email protected]>
Add docs for `Dir#entries` (#11701)

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

1b8bfbcf48467cc73341206a675a2bb854982f98 authored almost 3 years ago by Jack <[email protected]>
Fix: Accept only option flags in `CRYSTAL_OPTS` (#11780)

396324414bd57da362f954cd5f585bdbb33d92b1 authored almost 3 years ago by Quinton Miller <[email protected]>
Fix: Inspect string in error message for number parsing (#11883)

b28d785e69a1eafc280d9679cc7225703fce83d0 authored almost 3 years ago by Johannes Müller <[email protected]>
Limit the number of rendered overloads on signature mismatch (#10890)

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

85c265dc61b2a2f0f3f1e99d8659664845c293be authored almost 3 years ago by Caspian Baska <[email protected]>
Fix character mappings for Windows path conversions (#11847)

8b50a51e622f19173ec6100f39006085b2cc0a2d authored almost 3 years ago by Johannes Müller <[email protected]>
Allow explicit usage of libiconv (#11876)

371b1b16e07504d148cda8394eafcb5d26deb546 authored almost 3 years ago by Luis Lavena <[email protected]>
Improve `URI::Params#inspect` to use hash-like literal (#11880)

0442b17401dd30521010aadb5c06fa7296cbef74 authored almost 3 years ago by Johannes Müller <[email protected]>
Support `ProcPointer`s with global path and top-level method references (#11777)

40d7a2af77c36662c4adbe70434ab76d7b6aba2b authored almost 3 years ago by Quinton Miller <[email protected]>
Fix: Do not consider global `Path` in def parameter restriction as free variable (#11862)

3d928c73e8c26e95b6b343cf63ebd1fde9713a81 authored almost 3 years ago by Quinton Miller <[email protected]>
Improve `Crystal::Loader` errors (#11860)

416c478c07aa70b4c2d3c6763c19a912ce5093fc authored almost 3 years ago by Johannes Müller <[email protected]>
Support day of year (`%j`) in `Time` parsers (#11791)

4f8b3064e91f48b763ea47a49bcbae716f6d36ac authored almost 3 years ago by Quinton Miller <[email protected]>
Lexer: use `Crystal::Token::Kind` enum instead of symbols (#11616)

7ca9d5a12a2f6aee4873079ccaa9a8177cb735bf authored almost 3 years ago by Quinton Miller <[email protected]>
Fix: Prevent eager `instance_sizeof` on structs (#11856)

e73fdaa26e312f1a44ce53323ed1774c55d7bc71 authored almost 3 years ago by Matthew Berry <[email protected]>
Revert "Improve error for incompatible generic arguments for `WeakRef`" (#11863)

3c149689a378ffa5ee0ece1601c56f8c3bd1f8f2 authored almost 3 years ago by Johannes Müller <[email protected]>
Remove useless assignments II (#11843)

dc78f9f5cea38d81eb2bd27e7078eec96304b152 authored almost 3 years ago by hotorcelexo <[email protected]>
Improve error for incompatible generic arguments for `WeakRef` (#11836)

b0d3c7a665368a4bdef77d6cbe57d0b0bff6dc6c authored almost 3 years ago by Caspian Baska <[email protected]>
Fix comment indentation in `ASTNode#to_s` (#11851)

aed262b970c5b812275b2396525fae408a3ced9b authored almost 3 years ago by fn ⌃ ⌥ <[email protected]>
Check if libraries are present using dlopen (#11852)

c2488d5dc6c20e42d1b71d398d1be288a9910005 authored almost 3 years ago by fn ⌃ ⌥ <[email protected]>
Check file-private types for abstract defs and recursive structs (#11838)

a978a06f306428c0172b96aee72609767dc7a5ca authored almost 3 years ago by Quinton Miller <[email protected]>
Add some return types to Array, Hash, Set and String (#11822)

c63c06121bdda8865b5301dc48420b3b2b0ec557 authored almost 3 years ago by Ary Borenszweig <[email protected]>
Add more Colorize overloads and fix docs (#11832)

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

27982235d3cbe4b6ee340b3ae5a9b87c8e00bd9f authored almost 3 years ago by Ary Borenszweig <[email protected]>
Fix: Hide `BigDecimal::ZERO` and `BigDecimal::TEN` (#11820)

584d0a273720609d7a9a8d2f69a93a1ae31e5938 authored almost 3 years ago by Guilherme Bernal <[email protected]>
Fix interpreter when shared library `pthread` is missing (#11807)

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

47967c04e3d663ad2c10374843e76eb5f0781bef authored almost 3 years ago by Johannes Müller <[email protected]>
Add `space_to_plus` option in `URI::Params` everywhere (#11821)

e3ffc77b0b1124a8a51570ca7143c4b52275f567 authored almost 3 years ago by Ary Borenszweig <[email protected]>
Support read-write + binary file modes in `File.open` (#11817)

a886e53cb23c37cb737fccef8a88875bfae7c30b authored almost 3 years ago by Quinton Miller <[email protected]>
Refactor target clauses for system implementations (#11813)

Co-authored-by: Guilherme Bernal <[email protected]>
Co-authored-by: Sijawusz Pur Rahnama <sij...

65f20ff40f987d77f408e1f788ce761036f4154e authored almost 3 years ago by Johannes Müller <[email protected]>
Add specs for `NamedTuple#from` (#11816)

9e9e6f0d66e800289229cd427890939648f220d0 authored almost 3 years ago by Johannes Müller <[email protected]>
Add parser support to handle CRLF the same as LF (#11810)

f615b33f1c38b11f8a95b63b87ef1ccfc77d2607 authored almost 3 years ago by Ary Borenszweig <[email protected]>
Add error when instance variable is inherited from module and supertype (#11768)

e7ea8b468aeebe50f16c99c695a801ff99eb692d authored almost 3 years ago by Johannes Müller <[email protected]>
Interpreter: Promote arguments of variadic function calls (#11795)

2b1cbee25ff50c0e7b8ef021921e1f295fdbe8d3 authored almost 3 years ago by Johannes Müller <[email protected]>
remove duplicate word in documentation (#11797)

f22ad70ef3611f305c81af39ccce620f554c90a9 authored almost 3 years ago by Sam Eaton <[email protected]>
Fix for Crystal interpreter crash (#11717)

7d2a56eaa66e1bc93e76d2079704272fe4b6b91d authored almost 3 years ago by Wesley Moxam <[email protected]>
Fix `address_spec` expectation for Windows Server 2022 (#11794)

37497c9ef2bbfd552e53f1a8463f70a421c4b50d authored almost 3 years ago by Johannes Müller <[email protected]>
Fix typo in GHA aarch64 config (#11793)

76ec0c765d7045311d4943d998a81262ccc80074 authored almost 3 years ago by Johannes Müller <[email protected]>
Add locations for `else`, `ensure`, `end` keywords (#11476)

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

197465c8696e664282b18d2bf6f037f6a5a113d2 authored almost 3 years ago by fn ⌃ ⌥ <[email protected]>
Refactor symbols for primitive number kinds to enums (#11621)

58e8fc5ef915d2855cb3cd65206d83156e49679d authored almost 3 years ago by Quinton Miller <[email protected]>
Support GNU style optional arguments in `OptionParser` (#11546)

dfee12e52753db9210cd35b69939b3fb9542eecb authored almost 3 years ago by Quinton Miller <[email protected]>
Relax `ENV.fetch(key, &)`'s block restriction (#11779)

d32214df72dc7ff6a7dc40bed98e9a1872fcfb8d authored almost 3 years ago by Quinton Miller <[email protected]>
Use "truthy" and "falsey" in more places in the documentation (#11784)

2d4e010fc3873c3eadd78632bb74856dbf754ba4 authored almost 3 years ago by Quinton Miller <[email protected]>
Optimize `BitArray`'s counting methods (#11591)

6942603ad532de0059cdad9266862547ec2fb52e authored almost 3 years ago by Quinton Miller <[email protected]>
Interpreter: support `Tuple#[]` with range literals (#11783)

b5c4d4e82d21728f38504545696c1cc63a0a37ae authored almost 3 years ago by Quinton Miller <[email protected]>
Add docs for `Dir#path` (#11689)

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

9f4487f735405525ae7055b3ce3fcf1133790e8d authored almost 3 years ago by Jack <[email protected]>
Adds docs for `Array#replace` (#11682)

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

e5c45f2e0e7cf2d685b40ee4bcb538b87716963f authored almost 3 years ago by Jack <[email protected]>
Add docs for `Complex#zero?` (#11697)

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

c967696cb82d065c2c14d49cc1b7f12d70458e95 authored almost 3 years ago by Jack <[email protected]>
[CI] Renaming jobs to be `arch-os-job` or `arch-build-job` (#11207)

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

fd6864058c8489aaf1aac02b4d435125c97acda2 authored almost 3 years ago by Beta Ziliani <[email protected]>
Add docs for `String#[]` (#11690)

Co-authored-by: Johannes Müller <[email protected]>
Co-authored-by: Jason Frey <fryguy9@...

6d38def8bf36913326b47a98ee026e626ad7943f authored almost 3 years ago by Jack <[email protected]>
Refactor `etc/completion.bash` (#11719)

8e93c99b3ac3b8e4dbec6146f8055b00d99c64e2 authored almost 3 years ago by Quinton Miller <[email protected]>
Add `Crystal::Program#check_deprecation` (#11684)

d548ed84088eaf566cd2e3d1264f2fe6e13cc977 authored almost 3 years ago by Quinton Miller <[email protected]>
Add crash handler on Windows (#11570)

966b3a5e209ec13932aa05eef16c01e3f9d62bb0 authored almost 3 years ago by Quinton Miller <[email protected]>
Fix debug location of inlined `Proc#call` body (#11676)

0c0b1b83d86c98da23a1585d20bf3b5e19b92b40 authored almost 3 years ago by Quinton Miller <[email protected]>
Add local compiler wrapper script for Windows (#11524)

57e74b2d224f79b6c6d798b601353b868b0e3998 authored almost 3 years ago by Quinton Miller <[email protected]>
Add fallback for `Path.home` on Unix (#11544)

8d2f3d6ff646caabf63ef2f0db92c9d7a4d53b38 authored almost 3 years ago by Quinton Miller <[email protected]>
Fix ensure PCRE JIT mode is available before running spec (#11533)

e0310b638bfed24f9f34a9f66bb166ed005a3bcc authored almost 3 years ago by George Dietrich <[email protected]>
Fix compiler flags with optional arg eating following flags (#11201)

b69e71f446cdff21e768969dbb68f9ee8aa1211d authored almost 3 years ago by Iain Barnett <[email protected]>
Optimize block-less overloads of `BitArray#fill` (#11450)

7f7ea69aab9020a8802bd2f6f68f151135945a98 authored almost 3 years ago by Quinton Miller <[email protected]>
Add support for Bcrypt algorithm version `2b` (#11595)

267e6a55ecbdd7be52d819181c5581be5e92b514 authored almost 3 years ago by Davor Ocelic <[email protected]>
Fix compiler specs git integration for configurable default branch (#11754)

ba31a6eb8052001d963c235a3bf3b21aa5214d5b authored almost 3 years ago by Linus Sellberg <[email protected]>
Remove useless assignments (#11774)

20ae66a9af8c191611446272670012f0d11d4578 authored almost 3 years ago by hotorcelexo <[email protected]>
Add raising method variants `Enumerable#find!` and `#index!` (#11566)

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

65ac11764e48f150c4f2be40faf4de5e2f52a92b authored almost 3 years ago by Linus Sellberg <[email protected]>
Add support for `Int128` in codegen and macros (#11576)

0e99a5590a1c6047f8dd1985663bae6e606b4fe2 authored almost 3 years ago by David Keller <[email protected]>
Fix parser error with semicolon + newline in parenthezied `Expressions` (#11769)

Co-authored-by: Skurhse Rage 🌆🌃🌌 <[email protected]>

8d3155eb2b594efa873fc99b7220785313778fc3 authored almost 3 years ago by Johannes Müller <[email protected]>
Add support for `--m*` flags to `crystal spec` and `crystal eval` (#11767)

aa8bbd7a7385a003a551d788d2c2e251a6f114d6 authored almost 3 years ago by Linus Sellberg <[email protected]>
Remove some unnecessary link annotations (#11563)

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

2d4c35fe4028ff0ba3acc8b59b92f7187782f5d2 authored almost 3 years ago by Johannes Müller <[email protected]>
Fix documentation for macros `system` and `run` (#11740)

773d7073b7fdd219eb8e11e27744576467fc19bf authored almost 3 years ago by Guilherme Bernal <[email protected]>
Use `OptionParser` in `crystal env` (#11720)

06f88586a4abdcb5e79c42711b72b54d612a9724 authored almost 3 years ago by Quinton Miller <[email protected]>
Add missing code blocks for `self` in documentation (#11718)

52bbfbdffb0a4ddc5f736681b765c7f2c6091e2b authored almost 3 years ago by Quinton Miller <[email protected]>
Add docs for `Dir#each_child` (#11688)

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

045ec5598bfe6d3300d71bd05e0728bbc8b3f8c8 authored almost 3 years ago by Jack <[email protected]>
Adds docs for `UUID#urn` (#11693)

a0e6b45a1e78cee5290eca5b7646ec33ea2ffb01 authored almost 3 years ago by Jack <[email protected]>
add some docs for UUID (#11683)

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

bbfcb418bb2eeb48e0ab5aa0d1866b22adeaddb6 authored almost 3 years ago by Jack <[email protected]>
Use fewer symbols in the compiler source (#11625)

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

55f49d28b54eaf89cda1a73669af9a47cb48bd58 authored almost 3 years ago by Quinton Miller <[email protected]>
Remove `Iterator.of(Iterator.stop)` from implementations (#11613)

b9314be44b33386ac47aa7da2c17b74edc635e13 authored almost 3 years ago by Ary Borenszweig <[email protected]>
[Makefile] Honour `$CC` in `EXPORT_CC` (#11548)

9e52dd6a4078b4f637e25f685bd47faf63c74273 authored almost 3 years ago by Johannes Müller <[email protected]>
Refactor `Colorize::Mode` enum (#11663)

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

d2d815c5f47aec4a5894cfc4e5ffc2305dcbfbb7 authored almost 3 years ago by Johannes Müller <[email protected]>
Add examples to `Time::Format` methods (#11713)

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

709f08674194ee7412904ff88df4cea50080c404 authored almost 3 years ago by ThunderKey <[email protected]>
Use `Crystal::Loader` in the interpreter (#11579)

bf818fe5c889b872d42ed63b0f4a0f81a8eb4e0f authored almost 3 years ago by Johannes Müller <[email protected]>
Add docs for `Hash#reject!` (#11691)

Co-authored-by: Johannes Müller <[email protected]>
Co-authored-by: Jason Frey <fryguy9@...

d88233fd54a45651d92ac74b3e61d02cc07045f8 authored almost 3 years ago by Jack <[email protected]>
`Crystal::ToSVisitor`: Remove `decorate_*` methods (#11724)

664ceb2e6774e7bb899a9e8ff4742843da07bf28 authored almost 3 years ago by Quinton Miller <[email protected]>
Optimize `URI.decode` (#11741)

Co-authored-by: Jason Frey <[email protected]>
Co-authored-by: Johannes Müller <straightshoota@...

8ef13612248ecc897b552c4e570f8d3f97e830a8 authored almost 3 years ago by Ary Borenszweig <[email protected]>