RobChett
662dc07df2
Add description of @mixin to the documentation
2023-04-25 07:44:29 +01:00
orklah
1a4395658e
Merge pull request #9690 from janopae/replace_as_with_of
...
Replace `@template T as X` with `@template T of X` in documentation
2023-04-24 16:37:52 +02:00
orklah
720f3f1dc2
Merge pull request #9704 from Nicelocal/fix_new_template_object
...
Allow running new on template objects
2023-04-24 16:29:34 +02:00
Jano Paetzold
d3a92f29a8
Replace @template T as X
with @template T of X
in documentation
...
According to 1986c8b4a8 (r108961921)
, `as` is an alias to `of`. However, only `of` is documented (in docs/annotating_code/templated_annotations.md). That caused me confusion reading this.
I think as long as the alias is not documented, it's better to not use it in the docs. Even if it was documented, it would probably be better to not use aliases to avoid confusion.
2023-04-24 16:04:28 +02:00
f6e0c5b6ac
Fix
2023-04-24 14:29:45 +02:00
7a2a68bb46
Update
2023-04-24 13:40:19 +02:00
bff2154b23
cs-fix
2023-04-24 13:16:11 +02:00
8288b00ef9
Allow running new on template objects
2023-04-24 13:08:12 +02:00
orklah
2b68046115
Merge pull request #9694 from Nicelocal/unsealed_array_generic_syntax
...
Implement unsealed array generic syntax
2023-04-24 12:50:57 +02:00
orklah
eae04f25f6
Merge pull request #9693 from Nicelocal/fix_9692
...
Fix #9692
2023-04-24 12:48:20 +02:00
orklah
41796e324a
Merge pull request #9700 from klimick/method-contextual-closure-arg-inference
...
Contextual closure arg inference for class methods
2023-04-24 12:47:38 +02:00
orklah
30fcaae9ee
Merge pull request #9701 from edsrzf/include-directory
...
Handle included directory paths without crashing
2023-04-24 12:46:37 +02:00
Evan Shaw
82090f58c5
Handle included directory paths without crashing
...
If an include or require resolves to a directory, this now raises a
MissingFile error rather than throwing an unhandled UnexpectedValueException.
2023-04-24 11:09:48 +12:00
klimick
cf0ca8b57a
Test contextual closure arg inference for class methods
2023-04-24 00:00:15 +03:00
klimick
88c444a8cc
Contextual closure arg inference for class methods
2023-04-23 23:40:44 +03:00
8078b6dcbf
Fixes
2023-04-21 15:58:05 +02:00
05e92054e0
Cleanup
2023-04-21 15:53:47 +02:00
8d246d6af4
Remove leftovers
2023-04-21 15:52:21 +02:00
b77ed37d45
Rewrite
2023-04-21 15:49:37 +02:00
86436507ea
Immediately check for closing }
2023-04-21 14:19:42 +02:00
d8b85f1c04
Implement unsealed array generic syntax
2023-04-21 14:05:05 +02:00
3efecbdc79
Revert
2023-04-21 12:39:19 +02:00
abead05303
Fix syntax
2023-04-21 12:38:02 +02:00
b8672949ec
Fix #9692
2023-04-21 12:33:08 +02:00
orklah
a97b6b8a5e
Merge pull request #9685 from Nicelocal/avoid_wrong_assertions
...
Avoid wrong assertions when working with objects returned by methods
2023-04-21 11:34:15 +02:00
orklah
40d4e560bc
Merge pull request #9691 from robchett/date_gmdate_return_type
...
Add return type provider for date/gmdate
2023-04-21 11:33:02 +02:00
orklah
1dcc4c4fe0
Merge pull request #9686 from Nicelocal/fix_is_object
...
Fix is_object assertions on final classes
2023-04-21 11:32:25 +02:00
RobChett
1a1d9c9bf5
Add return type provider for date/gmdate
2023-04-21 08:12:49 +01:00
orklah
b781bd922e
Merge pull request #9679 from robchett/mixedAssignment_from_template_var
...
Don't throw UnnecesseryVarAnnotation when hinting a mixed template var
2023-04-20 23:52:52 +02:00
orklah
0dcaf1c706
Merge pull request #9678 from robchett/mb_strtolower_maintain_non_empty
...
Return a non-empty-(lowercase-)string from mb_strtolower
2023-04-20 23:44:21 +02:00
orklah
1ea93f8b09
Merge pull request #9682 from robchett/DateTimeInterface_stubs
...
Add stub for DateInterval
2023-04-20 23:43:22 +02:00
RobChett
74c1576b9c
Return a non-empty-(lowercase-)string from mb_strtolower
2023-04-20 15:54:13 +01:00
RobChett
38d39c27ce
Add stub for DateInterval
2023-04-20 15:52:29 +01:00
RobChett
9083e0a7a3
Check for the existence of the 'mixed' key to detect untyped parameters
2023-04-20 15:45:17 +01:00
9da49f18bc
Fix
2023-04-20 15:03:36 +02:00
88f6be1213
Fix
2023-04-20 14:17:40 +02:00
baff6fb36a
fix is_object assertions
2023-04-20 14:03:35 +02:00
efb5aed879
Avoid wrong assertions when working with objects returned by methods
2023-04-20 13:00:28 +02:00
RobChett
4d9d7cebd9
Add support for @psalm-no-seal-properties and @psalm-no-seal-methods
2023-04-20 07:47:50 +01:00
RobChett
0a40286830
Don't throw UnnecesseryVarAnnotation when hinting a mixed template var
2023-04-19 21:23:40 +01:00
orklah
5efddb4201
Merge pull request #9675 from robchett/master
...
Valid array access on a non-empty-string yields a non-empty-string
2023-04-19 21:12:29 +02:00
RobChett
836953eb7d
Switch TSingleLetter to extend TNonEmptyString instead of TString as it is more precise
2023-04-19 19:27:25 +01:00
orklah
76ebf54262
Merge pull request #9676 from Nicelocal/fix_callable_union_comparison
...
Fix comparison of unions of multiple callables
2023-04-19 13:02:01 +02:00
42fb38403d
Update
2023-04-19 12:37:06 +02:00
orklah
51d14a28b7
Merge pull request #9670 from danog/improve_opcache
...
Avoid verbose opcache logging
2023-04-19 12:00:03 +02:00
e16037ecaf
Fix tests
2023-04-19 11:56:04 +02:00
558239ecb0
cs-fix
2023-04-19 11:39:44 +02:00
19fab7a805
Fix comparison of unions of multiple callables
2023-04-19 11:37:04 +02:00
orklah
958eb5ae07
Merge pull request #9673 from whizsid/array_splice_multi_literal
...
Fixed crash issue when using multiple literals for array_splice
2023-04-18 22:06:06 +02:00
WhizSid
782735e8b2
Fixed crash issue when using multiple literals for array_splice
2023-04-19 00:38:35 +05:30