Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Created by
brew bump
Created with
brew bump-formula-pr
.resource
blocks have been checked for updates.release notes
Features
lang
Not
operators do not need parens for stringification (#15292, thanks @Blacksmoke16)MacroIf#is_unless?
AST node method (#15304, thanks @Blacksmoke16)stdlib
Iterator(T).empty
(#15039, thanks @spuun)Enumerable#find_value
(#14893, thanks @jgaskins)name
parameter forward toWaitGroup#spawn
(#15189, thanks @spuun)Log
overloads for logging exceptions without giving a block (#15257, thanks @lachlan)Socket::Address.from
withoutaddrlen
(#15060, thanks @mamantoha)HTTP::Cookie
(#15240, thanks @straight-shoota)HTTP::Cookies
(#15246, thanks @straight-shoota)HTTP::Cookie#expire
(#14819, thanks @a-alhusaini)fast_float
forString#to_f
(#15195, thanks @HertzDevil)Crystal::Tracing
(#15297, thanks @ysbaddaden)Thread#internal_name=
(#15298, thanks @ysbaddaden)Thread::LinkedList#each
to safely iterate lists (#15300, thanks @ysbaddaden)Process::Status#exit_code?
(#15247, thanks @straight-shoota)Process::Status#abnormal_exit?
(#15266, thanks @straight-shoota)Process::Status#to_s
for abnormal exits on Windows (#15283, thanks @straight-shoota)Process::Status#exit_signal?
(#15284, thanks @straight-shoota)Process::Status#to_s
to hex format on Windows (#15285, thanks @straight-shoota)Process::Status#system_exit_status
(#15296, thanks @straight-shoota)Regex::CompileOptions::MULTILINE_ONLY
(#14870, thanks @ralsina)unit_separator
toInt#humanize
and#humanize_bytes
(#15176, thanks @CTC97)String#byte_index(Regex)
(#15248, thanks @Zeljko-Predjeskovic)Colorize::Object#ansi_escape
(#15113, thanks @devnote-dev)compiler
cc
's search paths to Unix dynamic library loader (#15127, thanks @HertzDevil)ECR::Lexer::SyntaxException
with location info (#15222, thanks @nobodywasishere)tools
codecov
format forunreachable
tool (#15059, thanks @Blacksmoke16)Bugfixes
lang
stdlib
WinError::ERROR_DIRECTORY
as an error for non-existent files (#15114, thanks @HertzDevil)IO::FileDescriptor#close
on Windows (#15165, thanks @HertzDevil)find-llvm-config
to ignoreLLVM_CONFIG
's escape sequences (#15076, thanks @HertzDevil)Log
to emit withexception
even if block outputsnil
(#15253, thanks @lachlan)getter
,setter
, andproperty
macros (#15239, thanks @jgaskins)UNIXSocket#receive
(#15107, thanks @straight-shoota)Complex#/
edge cases (#15086, thanks @HertzDevil)Number#humanize
printing of(-)Infinity
andNaN
(#15090, thanks @lachlan)uninitialized LibC::SigsetT
(#15144, thanks @straight-shoota)GC.init
(#15278, thanks @ysbaddaden)Thread::LinkedList(T)#delete
(#15295, thanks @ysbaddaden)Crystal::EventLoop#remove(io)
a class method (#15282, thanks @ysbaddaden)Procss::Status#exit_code
(#15241, thanks @straight-shoota)Process::Status
for unknown signals (#15280, thanks @straight-shoota)LibC.clock_gettime(CLOCK_MONOTONIC)
calls (#15309, thanks @compumike)sprintf "%c"
to support onlyChar
andInt::Primitive
(#15142, thanks @nanobowers)HTTP_DATE
parser (#15232, thanks @straight-shoota)compiler
SyntaxHighlighter
delimiter state (#15104, thanks @straight-shoota)tools
tool implementations
to handle gracefully a def with missing location (#15273, thanks @straight-shoota)Chores
stdlib
Enum
an abstract struct (#15274, thanks @straight-shoota)Process::Status#exit_status
(#8647, thanks @jwoertink)Process::Status#normal_exit?
on Windows (#15255, #15267, thanks @straight-shoota)Process::Status#signal_exit?
(#15289, thanks @straight-shoota)compiler
RegexLiteral
(#15235, thanks @straight-shoota)Performance
stdlib
Slice#<=>
and#==
with reference check (#15234, thanks @straight-shoota)String
size after#chomp()
if possible (#15153, thanks @HertzDevil)String#rchop?()
(#15175, thanks @HertzDevil)String#==
taking character size into account (#15233, thanks @straight-shoota)compiler
ASTNode
bindings dependencies and observers (#15098, thanks @ggiraldez)Refactor
stdlib
-Dgc_none
(#15173, thanks @HertzDevil)Enumerable#map
to delegate to#map_with_index
(#15210, thanks @straight-shoota)Crystal::FiberChannel
(#15245, thanks @ysbaddaden)LibC.dladdr
insideException::CallStack
(#15108, thanks @HertzDevil)Crystal::EventLoop
namespace (#15226, thanks @ysbaddaden)libevent
event loop to wait forever when blocking (#15243, thanks @ysbaddaden)getrandom
on Linux (#15040, thanks @ysbaddaden)Process::Status#exit_code
to#exit_code?
(#15254, thanks @straight-shoota)Process::Status#exit_reason
on Unix (#15288, thanks @straight-shoota)compiler
AliasType#types?
byType#lookup_name
(#15068, thanks @straight-shoota)Documentation
stdlib
Fiber.timeout
and.cancel_timeout
nodoc (#15184, thanks @straight-shoota)::spawn
withWaitGroup
(#15191, thanks @BigBoyBarney)strict
forString
-to-number conversions (#15199, thanks @HertzDevil)Box
constructor andobject
getter nodoc (#15136, thanks @straight-shoota)EventLoop
docs forSocket
read
,write
(#15194, thanks @straight-shoota)Dir.glob
(#15171, thanks @BigBoyBarney)ExitReason::Aborted
(#15256, thanks @straight-shoota)String#rindex!
(#15132, thanks @BigBoyBarney)Specs
stdlib
Cookie
(#15244, thanks @straight-shoota)System::User
specs on Windows (#15156, thanks @HertzDevil)cmd.exe
drop%PROCESSOR_ARCHITECTURE%
inProcess
specs (#15158, thanks @HertzDevil)compiler
external_command_spec
(#15208, thanks @straight-shoota)Crystal::Loader.default_search_paths
spec for macOS (#15135, thanks @HertzDevil)tools
Infrastructure
shell.nix
tonixpkgs-24.05
and LLVM 18 (#14651, thanks @straight-shoota)release/1.14
@1.14.1 (#15329, thanks @straight-shoota)bin/crystal
work on MSYS2 (#15094, thanks @HertzDevil)Makefile
work on MSYS2 (#15102, thanks @HertzDevil).exe
file extension inMakefile
on MSYS2 (#15123, thanks @HertzDevil)make install
(#15138, thanks @HertzDevil)deploy_api_docs
job into its own Workflow (#15022, thanks @straight-shoota)DbgHelp
for MinGW-w64 CI build (#15160, thanks @HertzDevil)