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

Add Crystal::System::Random stub for win32

github.com/crystal-lang/crystal - 87c90f3cbdf7b1ff9cc86abc79ee369a8af0253a authored about 7 years ago by RX14 <[email protected]>
Add Crystal::System::Time stub for win32

github.com/crystal-lang/crystal - 6e5a24d7a53f0bf4e4fa50827545c21cd94bb3de authored about 7 years ago by RX14 <[email protected]>
Implement Errno for win32

github.com/crystal-lang/crystal - 384d7028ef70d17170943dabcae8ae322edfc2bf authored about 7 years ago by RX14 <[email protected]>
Stub things out for windows

github.com/crystal-lang/crystal - c168035853fe8ee9b06a22e5890414e5efa61776 authored about 7 years ago by RX14 <[email protected]>
Fixup #5409: Add missing lexer specs

github.com/crystal-lang/crystal - 449cb777af74150abe4451c82b82266790c8b53a authored about 7 years ago by Johannes Müller <[email protected]>
Normalize and add error messages for unterminated literals (#5409)

github.com/crystal-lang/crystal - 993916a3ba66565ee7243141bf0d48aed035863c authored about 7 years ago by Johannes Müller <[email protected]>
Optimize slice reverse (#5401)

github.com/crystal-lang/crystal - c74c0bd7615dc02a7e1a11abd5cd26cacf35f8e0 authored about 7 years ago by larubujo <[email protected]>
Parser: set location to empty exception handler correctly

Fixed #5394

github.com/crystal-lang/crystal - 2e59d491032bbbca23b16f9b9f4eafdcd8d2b4a1 authored about 7 years ago by TSUYUSATO Kitsune <[email protected]>
Docs: Fix matching nested type references in markdown renderer

Closes #5293

github.com/crystal-lang/crystal - 88147d08e0887c19c3b5169c5b76b966e9a3dd8c authored about 7 years ago by Johannes Müller <[email protected]>
Improve division by zero exception (#5395)

github.com/crystal-lang/crystal - bec582ae71dbb70d2c574ec1672872c7c5fcfee0 authored about 7 years ago by Serdar Dogruyol <[email protected]>
Adds mkstemps for OpenBSD

github.com/crystal-lang/crystal - a1e90f0bd5998123e372d691fc0b78fe0e21bc66 authored about 7 years ago by Wes <[email protected]>
link all included libs statically if compiler is run with --static (#5385)

github.com/crystal-lang/crystal - 0b7944b99086c4049afb9a1451bbbdb12c09b6c5 authored about 7 years ago by Joakim Reinert <[email protected]>
Make Tempfile inherit File

Making Tempfile inherit from File allows the instance to be passed to methods
which expect File,...

github.com/crystal-lang/crystal - 93c18bd0eb837f9276e99c0fa1bffce4409f06f8 authored about 7 years ago by RX14 <[email protected]>
Separate platform-specific parts of IO::FileDescriptor

In order to add windows support to Crystal, IO::FileDescriptor cannot depend on
posix APIs. Here...

github.com/crystal-lang/crystal - f0854676ef7cf8e23ff654229f83cce870da24b3 authored about 7 years ago by RX14 <[email protected]>
Separate platform-specific parts of File

Similar to previous patch: Separate platform-specific parts of
IO::FileDescriptor.

github.com/crystal-lang/crystal - 5fd965e999bec40ff3ae9af1493d113cc9677419 authored about 7 years ago by RX14 <[email protected]>
Version 0.24.1 (#5358)

github.com/crystal-lang/crystal - 80a975cf0a98a4ce8464d0069145131667becd70 authored about 7 years ago by Chris Hobbs <[email protected]>
Removed explicit receiver in File class methods

github.com/crystal-lang/crystal - a4ffe5bd739ff678d1b7fde77f19788cde8b7b04 authored about 7 years ago by Sijawusz Pur Rahnama <[email protected]>
Use implicit #new in File.open

github.com/crystal-lang/crystal - 393ba0182490425af38721b01fb4c8fb34dd4526 authored about 7 years ago by Sijawusz Pur Rahnama <[email protected]>
Fix leaky FileUtils specs

This commit fixes specs for `FileUtils.mkdir` and `FileUtils.mkdir_p`
that left temporary direct...

github.com/crystal-lang/crystal - bc56810c97ed6b05fcd207a1c311526185e7062f authored about 7 years ago by William Woodruff <[email protected]>
Allow less than expected digits when parsing time with decimals (#5317)

* Allow less than expected digits when parsing time with decimals

* Add %3N, %6N, %9N to time...

github.com/crystal-lang/crystal - 490f4914dd52d63c90b2b179d323d6e0061834d2 authored about 7 years ago by Brian J. Cardiff <[email protected]>
INI::parse, .each_line is faster than .lines.each (#5366)

github.com/crystal-lang/crystal - 78fa17471600c0c9da03be40eaea6378b0c1b04d authored about 7 years ago by Mig <[email protected]>
Add 0.24.0 to CHANGELOG

github.com/crystal-lang/crystal - 494fdcb343e90579e0b8902b55737b395ce97b7a authored about 7 years ago by Serdar Dogruyol <[email protected]>
Parser: fix the condition to decide var or call

There is source code `foo`, this `foo` is decided var or call on
parsing and the condition for t...

github.com/crystal-lang/crystal - 20e0cf991d67ceadea1b785d61fcf247ee3ddbde authored about 7 years ago by TSUYUSATO Kitsune <[email protected]>
Refactor missing unsafe_as (#5341)

github.com/crystal-lang/crystal - 32319e33741c09650391809e41dac2d0e8e46968 authored about 7 years ago by Benoit de Chezelles <[email protected]>
Don't print query params if they are empty (#5340)

github.com/crystal-lang/crystal - b747f5feb5254eeeedc178179bdae16b9c8ef879 authored about 7 years ago by Paul Smith <[email protected]>
Merge pull request #5282 from wmoxam/fix-openbsd-linking-issue

Fixes issue with linking lib_unwind on OpenBSD

github.com/crystal-lang/crystal - e48229716fab54ca1c69cb56c5f3dae28ff0d9cc authored about 7 years ago by Wesley Moxam <[email protected]>
Add `Time.utc` (#5321)

* Add Time.utc to easily create a UTC time instance

Creating a UTC time instance is fairly co...

github.com/crystal-lang/crystal - 1978c8b9a9e01dc97703eb99dbaf1057ac70537f authored about 7 years ago by Johannes Müller <[email protected]>
Semantic: prevent infinite recursion by alias and generics combination (#5330)

* Semantic: prevent infinite recursion by alias and generics combination

Fixed #5329

* Fix...

github.com/crystal-lang/crystal - 7033082aa96ad93b0cfeb0660eb081c1e7f8c8fd authored about 7 years ago by TSUYUSATO Kitsune <[email protected]>
Add `Set#===` as alias to `Set#includes?` (#5269)

* Add `Set#===` as alias to `Set#includes?`

This method is for convenience with using on `cas...

github.com/crystal-lang/crystal - 6ee1bf93502edf767b850053a4fec2fdffd46a14 authored about 7 years ago by TSUYUSATO Kitsune <[email protected]>
Number normalization for Crystal::Hasher (#5276)

* Introduces real Number normalization for Crystal::Hasher.

As declared by Crystal language r...

github.com/crystal-lang/crystal - 3f06d20876af3b59d7e63c3841aaa445577aae3c authored about 7 years ago by Akzhan Abdulin <[email protected]>
Add missing `uninstantiate(ancestor)`

Fixed #5281

github.com/crystal-lang/crystal - c26c0e0ff544aa0d9950f0e5b8226695110a9765 authored about 7 years ago by TSUYUSATO Kitsune <[email protected]>
Format: insert space between `{` and `%` to prevent writing `{%` (#5278)

* Format: insert space between `{` and `%` to prevent writing `{%`

Fixed #5277

I think it ...

github.com/crystal-lang/crystal - 24ee4236c9909062ea7418cbe1409556668e7656 authored about 7 years ago by TSUYUSATO Kitsune <[email protected]>
UUID revamp (#4453)

* Add `UUID` struct.
* Support versions and variants.
* Remove `uuid` method from `Random` mod...

github.com/crystal-lang/crystal - 1b669c1c9bbc8f8264662633c4943b3f69889190 authored about 7 years ago by Jack Thorne <[email protected]>
Correct json float parsing fixes #5286 (#5323)

github.com/crystal-lang/crystal - 7a589f7c17b7559d5dfb5341509495a14bc60d28 authored about 7 years ago by Benoist <[email protected]>
Fix typo in IO comment (#5322)

github.com/crystal-lang/crystal - f7f9c5b75c4ed3218c6f010a77bc4356c765a61b authored about 7 years ago by Benoit de Chezelles <[email protected]>
Make String#[] not read out-of-bounds if string ends in unicode char (#5257)

* Char::Reader: Fail if multi-byte UTF-8 sequence is cut off prematurely

Before this change, ...

github.com/crystal-lang/crystal - f6a1fa1f1766ca412957979c6efe563d76e1f1d4 authored about 7 years ago by Stefan Merettig <[email protected]>
Remove useless suffix condition

github.com/crystal-lang/crystal - a2e8300c21b2b0de6719e088fcadcbecef65f113 authored about 7 years ago by Benoit de Chezelles <[email protected]>
Abstract LibGC usages & reenable none GC (#5314)

All direct calls do LibGC are now abstracted under the GC module;
the null GC was updated to fo...

github.com/crystal-lang/crystal - e687dee0df9f4efbbfce869e2d151804696b8925 authored about 7 years ago by Julien Portalier <[email protected]>
Don't use `{{yield}}` outside a macro (#5307)

github.com/crystal-lang/crystal - f311861fd27ee38349a33e7349a3d22e34358fa3 authored about 7 years ago by TSUYUSATO Kitsune <[email protected]>
Format: fix to format `$1?` (#5313)

Fixed #5310

github.com/crystal-lang/crystal - 6027a94e9270808ca13ac25fb52f50d2a41a7ea4 authored about 7 years ago by TSUYUSATO Kitsune <[email protected]>
Add reduce to ArrayLiteral for macros (#5294)

github.com/crystal-lang/crystal - 818c438196d1d8a81c07f25df37435de55c21003 authored about 7 years ago by Will Richardson <[email protected]>
Fixes setting IO blocking on OpenBSD (#5283)

github.com/crystal-lang/crystal - 47f7e3590f7e7cb1bec9ba9873ba1a0ee76cf0cc authored about 7 years ago by Wesley Moxam <[email protected]>
fix typo (#5300)

github.com/crystal-lang/crystal - 7f276fd91765bc8db484eef5d7cae1cea14b2a36 authored about 7 years ago by Johannes Müller <[email protected]>
Implement BigDecimal followup (#5255)

* Remove unnecessary “src/big_decimal.cr”

* Make `BigDecimal` descendant of `Number`

* Add...

github.com/crystal-lang/crystal - aaedc4e24c12881d2a1061f13f94a4a8316a9e08 authored about 7 years ago by Sijawusz Pur Rahnama <[email protected]>
Doc: use string array delimiter as-is input on highlight (#5297)

Current highlighter implementation losts string array delimiter information,
and replaces it wi...

github.com/crystal-lang/crystal - 1b95a69a20c62acd80231178751d1fb3c967b57f authored about 7 years ago by TSUYUSATO Kitsune <[email protected]>
Remove mistake example in query property comment (#5296)

github.com/crystal-lang/crystal - afacaba14dc24cb1e3ed2e60a6321dd22ae576ec authored about 7 years ago by Icyleaf Wang <[email protected]>
fix HTTP::Params.parse query string "&&" (#5273)

github.com/crystal-lang/crystal - c9fac5645af477f1be5aedf885e3cd8202cb4803 authored about 7 years ago by Akiicat <[email protected]>
Add custom extension support for Tempfile (#5264)

github.com/crystal-lang/crystal - 4b6f1c1ba198110262c76acebc76ba3de362ae3b authored about 7 years ago by Joakim Reinert <[email protected]>
Format: work formatter against paren with newline (#5268)

Fixed #5262

github.com/crystal-lang/crystal - b9ea898ae84ac13546ca1449ea810392cddee05b authored about 7 years ago by TSUYUSATO Kitsune <[email protected]>
Doc: escape string array litral as HTML to prevent XSS

github.com/crystal-lang/crystal - 060f404d3ba218469b1d71ee9c3805c25fc41e94 authored about 7 years ago by TSUYUSATO Kitsune <[email protected]>
Workaround for retrieval of descendant structs from hashed structures (#5254)

* Workaround for retrieval of descendant structs from hashed structures

Resolves #5249.

* ...

github.com/crystal-lang/crystal - ebf6006efd9dbe09f2b1c3708f4c729fbe6d9d3a authored about 7 years ago by Hinrik Örn Sigurðsson <[email protected]>
spec/methods: Fix typo in the comment

specifc -> specific

github.com/crystal-lang/crystal - 282834ed26085c412eb2907ddcfd04efbad95a69 authored about 7 years ago by ʕ·ᴥ·ʔAKJ <[email protected]>
Don't call to_i on a block

github.com/crystal-lang/crystal - 6720dfc4d224571fd64a9907f62293dc695f6af3 authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
CR fixes

github.com/crystal-lang/crystal - 1ccd22b3498e3ccd978206ade884096d348979d9 authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Combine redundant branches away

github.com/crystal-lang/crystal - 4ed8e675f518dc8328f42c2cabe43b1c87a914ce authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Fix to_s on negative numbers > -1.0

github.com/crystal-lang/crystal - 62a32d20f69a43d57c86ba1b93748274247bffd8 authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Document to_i and to_u's truncation behaviour

github.com/crystal-lang/crystal - f2eb37f5210ab1de49db5dd84b062baecf245703 authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
More concise hash invariant check

github.com/crystal-lang/crystal - 9bf293c5d527057acead81a98d815882b2c668f3 authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Fix few to_s edge cases. Implement to_f/i/u

github.com/crystal-lang/crystal - bde2f444beb480f2e650ad9bf624ddee7f6e167f authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Add failing to_i/u/f conversion specs

github.com/crystal-lang/crystal - a4dcef70160fa96af51bda827b78078a80ff0d13 authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Add a failing to_s test

github.com/crystal-lang/crystal - e3cb760d2ff0c1d68ee5cc51167ba5d703f30f03 authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Change require big_int to big as per #5121

github.com/crystal-lang/crystal - 0a74f70bbb8c444c841673060d9a30687c679966 authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Move methods around for better structure.

Made powers of ten method private again.

github.com/crystal-lang/crystal - d2587d2daec5fce4d28481246653d001e37dfea9 authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Factor powers of ten away before doing rest of to_s

github.com/crystal-lang/crystal - 654bdefd94b976aca24da11e09ebc9c2855ca62f authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Add test for normalize_quotient

github.com/crystal-lang/crystal - 20376def3d565d39bd948bd63690dea75f98258a authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Add a factoring powers of ten simplifier, make private funs public

github.com/crystal-lang/crystal - 92ee63e02c33cea05e7a9d828c89119c5783bcfe authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Implement hasher by a simple to_s

github.com/crystal-lang/crystal - 59202912eb1f291838b85d39c72484f870611cc2 authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Add a failing test for a BigDecimal.to_s that has trailing zeros

github.com/crystal-lang/crystal - 4712a92287f6e05862d399fc343a8c13a3eac276 authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Add a failing test for hashing contract

github.com/crystal-lang/crystal - 8e32f4b5805598932f05a53c56b18bd3c47930ca authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Improve docstrings

github.com/crystal-lang/crystal - 72e7c29e8becb31b914abda203354654fd725957 authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Remove warning, fix comments

github.com/crystal-lang/crystal - f23f1e16b0eda09d6926130744c47394e62414b7 authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Implement Float.to_big_d test

github.com/crystal-lang/crystal - 214a7761571f090b1ae1134606731484e845f8be authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Make init from Float be a warning instead

github.com/crystal-lang/crystal - eb0dd46a79c425cac557460fdeb344ef029523e9 authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Fix BigInt <=> Int case

github.com/crystal-lang/crystal - 5095c6b7a5d655206bea8d235e01fdb87755e7ca authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Add a few missing >= <= tests

github.com/crystal-lang/crystal - 087ea1ea79952296be2e0e76c07560e5dcd0849f authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Implement BigDecimal

github.com/crystal-lang/crystal - bc54aa0aedeaeeb50653ef0aa154035504370b79 authored about 7 years ago by Vesa Kaihlavirta <[email protected]>
Disallow invalid values to be set in XML::Node (#5200)

* Properly escape in XML::Node#content=

* Don't allow invalid node names in XML::Node#name=
...

github.com/crystal-lang/crystal - 39b8e88e2b92e4d972c87dc3f0d00996e3246802 authored about 7 years ago by Chris Hobbs <[email protected]>
Syntax: fix incorrect handling of "%w(" (#5241)

github.com/crystal-lang/crystal - 94480d90e73b451ad00801947c1aaa300fba453c authored about 7 years ago by Ary Borenszweig <[email protected]>
Fix to keep double quote of symbol in syntax higlight for `crystal docs` (#5238)

github.com/crystal-lang/crystal - 3c7ed65350c7e0af7415e483a8fd5aaf5ae4b654 authored about 7 years ago by TSUYUSATO Kitsune <[email protected]>
Skip newline after block arg in paren call (#5237)

Fixed #5235

github.com/crystal-lang/crystal - eb4fa17fd58e0ff0b8b182b29cc2ff7ed73d0396 authored about 7 years ago by TSUYUSATO Kitsune <[email protected]>
give error if using instance_sizeof on a generic type without type vars (#5209)

github.com/crystal-lang/crystal - 074d61c4845f22939b29a8024129f892e609d0f0 authored about 7 years ago by Guilherme Bernal <[email protected]>
Can't use `self` in toplevel method (#5227)

Related issue #5225

github.com/crystal-lang/crystal - 7acedf8cedc18d5541f959c64da9b130dd5a4c9e authored about 7 years ago by TSUYUSATO Kitsune <[email protected]>
Syntax: check `Expressions#keyword` in `to_s` and add `If#ternary?` (#5226)

github.com/crystal-lang/crystal - bf3dd80b2f2c589c721a72cc1d33931bcbfa7e0a authored about 7 years ago by Ary Borenszweig <[email protected]>
Merge pull request #5228 from straight-shoota/jm-json-docs--fix-constant-name

Fix: Added missing name field to constant doc json

github.com/crystal-lang/crystal - ef117af2117b5bf696e5a499527b5832adfcf490 authored about 7 years ago by Jonne Haß <[email protected]>
Fix: Added missing name field to constant doc json

github.com/crystal-lang/crystal - b16b851446ca6553a10f1627cff647eca4325e38 authored about 7 years ago by Johannes Müller <[email protected]>
Merge pull request #5216 from Papierkorb/disallow-nul-in-setenv

ENV#[]=: Disallow null bytes in key and value

github.com/crystal-lang/crystal - 99c3d2b624db0d0c95eeb97497ed04a9a78d6291 authored about 7 years ago by Ary Borenszweig <[email protected]>
Add macro method to proc pointer

Also add documentation to proc literal and proc notation macro methods

github.com/crystal-lang/crystal - 36c1f756fca19d47d6a92a2aba567f953a8fd089 authored about 7 years ago by Will Richardson <[email protected]>
Add json export to docs generator (#4746)

github.com/crystal-lang/crystal - 2e00b8f7a779cb52d6cd2b1295af52cb96611d93 authored about 7 years ago by Johannes Müller <[email protected]>
ProcLiteral includes args and body macro methods

github.com/crystal-lang/crystal - 9b1a9e74fe67694a1ba55f58014699189369f3a1 authored about 7 years ago by Will Richardson <[email protected]>
Fix docs path in .gitignore and Makefile (#5217)

* Fix docs directory in .gitignore (renamed in #4937)

* Fix docs directory in Makefile (renam...

github.com/crystal-lang/crystal - e095e9377440c208dfa2e72c18300bdccad4632e authored about 7 years ago by Johannes Müller <[email protected]>
ENV#[]=: Disallow null bytes in key and value

Before this, a call to `ENV[k] = v` would not check for NUL-bytes.
`setenv(3)` would then take t...

github.com/crystal-lang/crystal - 81a4c296bb5e569cc029ed3681b0a336dbcb60df authored about 7 years ago by Stefan Merettig <[email protected]>
Secure hash function (#5146)

* add specialization for string(Bytes)

* use multiplicative HashDos proof function

it is m...

github.com/crystal-lang/crystal - fbab3a36454ec0ae69ff738a4372d42933a4ad85 authored about 7 years ago by Sokolov Yura <[email protected]>
Merge pull request #5198 from MakeNowJust/fix/crystal-format/5196-format-last-comment-of-exception-handler-block

Format: fix indentation of last comment of exception handler block

github.com/crystal-lang/crystal - 748afe52c5ad55be6d2e63e62ad7703f58c5bfb7 authored about 7 years ago by Ary Borenszweig <[email protected]>
Don't lookup super method on the top level (#5202)

github.com/crystal-lang/crystal - 394f3f09539a6b493933e7848baa6bd04d508745 authored about 7 years ago by Guilherme Bernal <[email protected]>
Merge pull request #5208 from MakeNowJust/fix/crystal/parse-regex-starting-semicolon-after-call

Fix to parse regex starting with ';' after call

github.com/crystal-lang/crystal - 6aa40d014fe5fc7df35c5c892db14280e7fe5b8f authored about 7 years ago by Ary Borenszweig <[email protected]>
Add ThinLTO for LLVM >= 4.0 (#4367)

* Add ThinLTO for LLVM >= 4.0

Add --lto=thin as compiler option.
Emits .bc with summary meta...

github.com/crystal-lang/crystal - e8aca96635953a2046e075dd1b5c926808bacd3c authored about 7 years ago by Brian J. Cardiff <[email protected]>
Add tests for proc notation and literal

github.com/crystal-lang/crystal - 792deb24f22dce464f81f4aff58c3ee30697d26e authored about 7 years ago by Will Richardson <[email protected]>
Fix to parse regex starting with ';' after call

github.com/crystal-lang/crystal - 0c22505f0e8e1997dc5d97e905ce3239b3af37c1 authored about 7 years ago by TSUYUSATO Kitsune <[email protected]>
Add macro methods to ProcNotation and ProcLiteral

Fix #4485

github.com/crystal-lang/crystal - 2739f9070537f13d39831a2a3a38a5e0946bff11 authored about 7 years ago by Will Richardson <[email protected]>
Format: fix indentation of last comment of exception handler block

Fixed #5196

github.com/crystal-lang/crystal - e417559cf5b7f0622bd0a6f41ca5ebaec5a54ed1 authored about 7 years ago by TSUYUSATO Kitsune <[email protected]>