Johannes Müller

Results 185 issues of Johannes Müller

I noticed that the return type of `x.as?(T)` is always `T | Nil`. In some cases however, could be further reduced. This could allow removal of some code paths that...

status:discussion
topic:compiler:semantic

The doc generator currently only renders the Readme file from the repository. It does not allow to link to any assets included in the repository because they won't be included...

kind:feature
topic:tools:docs-generator

Configuration for a https://devenv.sh environment with all necessary tools to build and test shards. I'm using this locally and it makes sense to share it in the repo so others...

topic:infrastructure

When a git repository is cached, shards should use that and only that with `--local` (no network requests). This does not seem to work, however. The cache contains bare repositories...

kind:bug

Unicode characters can have different widths. Typical western characters are halfwidth, while some eastern scripts have fullwidth characters (which are twice as wide). To calculate the display width of a...

kind:feature
topic:stdlib:text

Updates `distribution-scripts` dependency to https://github.com/crystal-lang/distribution-scripts/commit/8c3a9f6bf64499f1e3d1838d2ae9b967d5e7f796 This includes the following changes: * crystal-lang/distribution-scripts#303 * crystal-lang/distribution-scripts#301 * crystal-lang/distribution-scripts#302 * crystal-lang/distribution-scripts#300 * crystal-lang/distribution-scripts#298

topic:infrastructure

This patch disables the implicit execution of batch files (i.e. path name extension `.bat` or `.cmd`, case-insensitive) in `Process.run` on Windows with `shell: false` (default). There are no effects on...

breaking-change
platform:windows
security
topic:stdlib:system

These features were added as an attempt to implement dynamic loading on Windows but were not fruitful. We have since migrated to a more robust mechanism (#13858). The remnants of...

breaking-change
platform:windows
kind:chore