-
-
Notifications
You must be signed in to change notification settings - Fork 126
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release v3.0.4 #806
Merged
Release v3.0.4 #806
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
This is primarily a bugfix release to resolve #804. See Coconut's documentation for more information on all of the features listed below.
Language changes:
where
should use temporary variable names #784:where
statements now use temporary variable names to limit the scope of contained assignments.async_map
function utilizinganyio
#795: Newasync_map
function utilizinganyio
to work withasyncio
ortrio
.mapreduce
, improvecollectby
andprocess_map
/thread_map
#793: Newmapreduce
,collectby.using_threads
,collectby.using_processes
,mapreduce.using_threads
, andmapreduce.using_processes
built-ins..method[index]
implicit partials.recursive_iterator
torecursive_generator
#749, Renameparallel_map
toprocess_map
andconcurrent_map
tothread_map
#792: Some built-ins have been renamed for clarity (the old names will still work unless--strict
is passed). Specifically:recursive_iterator
->recursive_generator
parallel_map
->process_map
concurrent_map
->thread_map
__name__
s #797: Partial application objects now preserve the original function's__name__
attribute.exceptiongroup
to backportExceptionGroup
/BaseExceptionGroup
#789: Coconut will automatically backportExceptionGroup
using theexceptiongroup
module.Compiler changes:
api.find_packages
andapi.find_and_compile_packages
#798: Newapi.find_packages
andapi.find_and_compile_packages
utilities for working with Coconut packages.--fail-fast
compilation option #803: New--fail-fast
option to fail upon the first error when compiling multiple files.--history-file
option #778: The--history-file
command-line option has been removed; useCOCONUT_HISTORY_FILE
environment variable if you really need it.Bugfixes:
cPyparsing
versions.override
withclassmethod
andstaticmethod
#800:override
now works in conjunction withclassmethod
andstaticmethod
.