|
#269
|
Rest Arguments Type Crashes RefImpl
|
RefImpl
|
4
|
defect
|
|
10/30/07
|
|
#93
|
Verifier doesn't check overrides
|
RefImpl
|
4
|
defect
|
None
|
06/11/07
|
|
#102
|
"protected" is not implemented
|
RefImpl
|
4
|
defect
|
|
06/18/07
|
|
#124
|
verify error when assigning value of type Array to more specific array type
|
RefImpl
|
4
|
defect
|
cormac
|
06/24/07
|
|
#140
|
Allow operator names as identifiers in namespace-qualified names
|
RefImpl
|
4
|
defect
|
jeffdyer
|
07/19/07
|
|
#144
|
Parser: Error when let is embedded inside other expression
|
RefImpl
|
4
|
defect
|
jeffdyer
|
07/28/07
|
|
#148
|
builtins: encodeURI/decodeURI must deal with Unicode outside 16-bit range
|
RefImpl
|
4
|
defect
|
lth
|
08/02/07
|
|
#150
|
"const" functions are not marked ReadOnly
|
RefImpl
|
4
|
defect
|
|
08/03/07
|
|
#159
|
parser: syntax for array comprehensions not implemented
|
RefImpl
|
4
|
defect
|
jeffdyer
|
08/07/07
|
|
#173
|
Builtins: the meta::invoke method on "Function" should not be final
|
Spec
|
4
|
defect
|
lth
|
09/19/07
|
|
#179
|
Builtins: The Unicode library is referenced, but never defined. Should it be exposed somehow?
|
Spec
|
4
|
defect
|
lth
|
09/19/07
|
|
#185
|
Builtins: missing body for double.toExponential and double.toPrecision
|
RefImpl
|
4
|
defect
|
lth
|
09/19/07
|
|
#188
|
Builtins: proper implementations of decimal.toFixed, toPrecision, toExponential
|
RefImpl
|
4
|
defect
|
lth
|
09/19/07
|
|
#193
|
Builtins: Default values in date/time setters and the subclassing protocol
|
Spec
|
4
|
defect
|
lth
|
09/20/07
|
|
#194
|
Builtins: Whitespace handling in \ sequences in regexps with the x flag needs to be specified more tightly
|
Spec
|
4
|
defect
|
lth
|
09/20/07
|
|
#197
|
Builtins: Should Vector's intrinsic::sort have a default "sane" comparator function?
|
Spec
|
4
|
defect
|
lth
|
09/20/07
|
|
#200
|
Builtins: The meta-objects proposal does not support parameterized types adequately
|
Spec
|
4
|
defect
|
lth
|
09/20/07
|
|
#205
|
Builtins: Security problems with meta-objects proposal
|
RefImpl
|
4
|
defect
|
lth
|
09/25/07
|
|
#212
|
Builtins: Remove JSON
|
Proposals
|
4
|
defect
|
|
09/26/07
|
|
#213
|
Unicode: we need to distinguish external and internal formats
|
Proposals
|
4
|
defect
|
lth
|
09/26/07
|
|
#225
|
Qualified names not accepted in object literals or record types
|
RefImpl
|
4
|
defect
|
jeffdyer
|
10/09/07
|
|
#231
|
RegExp: y (sticky) flag not yet implemented
|
RefImpl
|
4
|
defect
|
lth
|
10/14/07
|
|
#234
|
The nature of byte
|
Spec
|
4
|
defect
|
lth
|
10/15/07
|
|
#240
|
Do let blocks pay for themselves?
|
Proposals
|
4
|
defect
|
|
10/19/07
|
|
#241
|
Relax "in" RHS to allow null/undefined, to match de-facto "for/in" standard
|
Proposals
|
4
|
defect
|
|
10/20/07
|
|
#242
|
Should 'use default namespace' reach into 'class' and 'interface' definitions
|
RefImpl
|
4
|
defect
|
None
|
10/21/07
|
|
#243
|
scope of nested functions need to be captured before hoisting
|
RefImpl
|
4
|
defect
|
|
10/21/07
|
|
#245
|
Generic functions: how implicit is nextMethod?
|
Spec
|
4
|
defect
|
lth
|
10/22/07
|
|
#249
|
The types [T], [T1,T2,...], and ArrayLike
|
Spec
|
4
|
defect
|
lth
|
10/22/07
|
|
#252
|
Syntax: Reformed with and switch type annotation after head looks weird
|
RefImpl
|
4
|
defect
|
jeffdyer
|
10/23/07
|
|
#253
|
let declarations shouldn't hoist
|
Proposals
|
4
|
defect
|
|
10/24/07
|
|
#254
|
RegExp: Character classes should not be free-format even with the /x flag
|
Proposals
|
4
|
defect
|
|
10/24/07
|
|
#255
|
RegExp: Syntax for referencing named backreference from within a replacement string?
|
Proposals
|
4
|
defect
|
lth
|
10/24/07
|
|
#256
|
RegExp: Follow Perl/.NET on RegExp capture syntax?
|
Proposals
|
4
|
defect
|
lth
|
10/24/07
|
|
#261
|
RegExp: Allow leading, unescaped "]" in character classes
|
Proposals
|
4
|
defect
|
|
10/25/07
|
|
#268
|
Interface Implementation Doesn't Inspect Method Arguments
|
RefImpl
|
4
|
defect
|
|
10/30/07
|
|
#276
|
Precise semantics for 'this' propagation
|
Spec
|
4
|
defect
|
lth
|
11/01/07
|
|
#282
|
Cleanup: Remove top-of-block restriction on "use" pragmas
|
Spec
|
4
|
defect
|
lth
|
11/06/07
|
|
#284
|
Implement parseFloat
|
RefImpl
|
4
|
defect
|
lth
|
11/07/07
|
|
#285
|
void function allows return value
|
RefImpl
|
4
|
defect
|
|
11/07/07
|
|
#286
|
RegExp: can String.prototype.replace, called with a substitution function, substitute for named submatches?
|
Proposals
|
4
|
defect
|
|
11/07/07
|
|
#291
|
What's in __ES4__ vs. intrinsic
|
Spec
|
4
|
defect
|
lth
|
11/07/07
|
|
#292
|
builtins Array.sort: exception thrown when array contains null or void 0
|
RefImpl
|
4
|
defect
|
lth
|
11/08/07
|
|
#295
|
Array.splice() deleteCount is leaving empty elements instead of removing items
|
RefImpl
|
4
|
defect
|
lth
|
11/08/07
|
|
#296
|
static Array.unshift() throws NotFound Exception
|
RefImpl
|
4
|
defect
|
lth
|
11/08/07
|
|
#301
|
Math.round on double rounds to even
|
RefImpl
|
4
|
defect
|
graydon
|
11/11/07
|
|
#306
|
eval scoping problem, variable value changes are not reflected outside eval
|
RefImpl
|
4
|
defect
|
|
11/13/07
|
|
#308
|
Syntax: Are the parens necessary in union types?
|
Proposals
|
4
|
defect
|
|
11/14/07
|
|
#309
|
Syntax: should limited expression types be allowed on the right-hand-side of "is" and similar operators?
|
Proposals
|
4
|
defect
|
|
11/14/07
|
|
#313
|
Property names need to be EnumerableIds, not strings
|
RefImpl
|
4
|
defect
|
|
11/15/07
|
|
#317
|
Number parsing helpers
|
Proposals
|
4
|
defect
|
None
|
11/17/07
|
|
#320
|
Array methods producing new arrays should probably preserve structural array types when reasonable
|
Spec
|
4
|
defect
|
lth
|
11/20/07
|
|
#322
|
Grammar is not LR(k)
|
Spec
|
4
|
defect
|
jeffdyer
|
11/20/07
|
|
#323
|
Explicit syntax for tail calls
|
Proposals
|
4
|
defect
|
lth
|
11/21/07
|
|
#326
|
enumerate over prototype skips properties
|
RefImpl
|
4
|
defect
|
None
|
11/25/07
|
|
#327
|
No Way to do Getters and Setters
|
RefImpl
|
4
|
defect
|
|
11/25/07
|
|
#334
|
Math.pow returns number values that do not equal equivalent numbers.
|
RefImpl
|
4
|
defect
|
|
12/11/07
|
|
#335
|
Clarification: allow user namespaces on bindings in packages and interfaces
|
Spec
|
4
|
defect
|
|
12/13/07
|
|
#336
|
ES3: Max array length is off by one
|
RefImpl
|
4
|
defect
|
None
|
12/13/07
|
|
#340
|
ES3: Date constructor doesn't parse date string
|
RefImpl
|
4
|
defect
|
|
12/17/07
|
|
#341
|
ES3: Date millisecond methods return wrong values
|
RefImpl
|
4
|
defect
|
None
|
12/17/07
|
|
#342
|
ES3: Date.prototype.setMonth.length returns 1 instead of 2
|
RefImpl
|
4
|
defect
|
None
|
12/17/07
|
|
#345
|
builtin conversions
|
Spec
|
4
|
defect
|
|
12/18/07
|
|
#346
|
builtin initialization
|
Spec
|
4
|
defect
|
|
12/18/07
|
|
#347
|
Allow "let" declarations in unbraced statement list of switch case
|
Proposals
|
4
|
defect
|
None
|
01/05/08
|
|
#348
|
Recommend undoing changes to "this" propagation
|
Proposals
|
4
|
defect
|
|
01/23/08
|
|
#352
|
ES3: Math.PI is undefined
|
RefImpl
|
4
|
defect
|
|
02/13/08
|
|
#353
|
ES3: Array assignment allows strings of numbers
|
RefImpl
|
4
|
defect
|
None
|
02/13/08
|
|
#355
|
ES3: Unary operations on numeric strings not functioning
|
RefImpl
|
4
|
defect
|
|
02/13/08
|
|
#356
|
RI evaluates 1.0/-0.0 to Infinity not -Infinity
|
RefImpl
|
4
|
defect
|
|
02/21/08
|
|
#357
|
Add ... (splat) operator to complement rest params and support new/apply composition
|
Proposals
|
4
|
defect
|
|
02/21/08
|
|
#361
|
Parser does not understand "meta function delete"
|
Spec
|
4
|
defect
|
jeffdyer
|
03/03/08
|
|
#364
|
Settings in a base class constructor not working properly
|
RefImpl
|
4
|
defect
|
|
03/05/08
|
|
#366
|
Number parser creates incorrect values
|
RefImpl
|
4
|
defect
|
|
03/05/08
|
|
#370
|
Nominal type annotation on array and object literals
|
Spec
|
4
|
defect
|
|
03/08/08
|
|
#371
|
int and uint are removed from the language
|
Spec
|
4
|
defect
|
|
03/08/08
|
|
#374
|
Type parameter names must be referencable as expressions inside parameterized class
|
RefImpl
|
4
|
defect
|
|
03/24/08
|
|
#376
|
RegExp: Change behavior for backreferences to non-participating groups
|
Proposals
|
4
|
defect
|
|
03/26/08
|
|
#377
|
BUGFIX: NaN relop x and x relop NaN should never return undefined
|
Spec
|
4
|
defect
|
|
03/27/08
|
|
#379
|
resolution of type and namespace references
|
Spec
|
4
|
defect
|
|
03/28/08
|
|
#382
|
class statics need to be initialized before evaluation
|
Proposals
|
4
|
defect
|
|
04/15/08
|
|
#383
|
own toString property ignored on functions
|
Proposals
|
4
|
defect
|
graydon
|
04/23/08
|
|
#384
|
function constructors shouldn't return primitives
|
Proposals
|
4
|
defect
|
graydon
|
04/23/08
|
|
#385
|
no static check for non-function return
|
Proposals
|
4
|
defect
|
|
04/23/08
|
|
#390
|
Map should treat NaN specially
|
Proposals
|
4
|
defect
|
lth
|
04/29/08
|
|
#392
|
Use generators for iterator methods of Vector and Map
|
Proposals
|
4
|
defect
|
|
05/01/08
|
|
#396
|
Properties can be set on the wrong object
|
RefImpl
|
4
|
defect
|
|
05/05/08
|
|
#397
|
Function call subexpressions can be evaluated in the wrong order
|
RefImpl
|
4
|
defect
|
|
05/05/08
|
|
#398
|
Array.splice sets the array length incorrectly
|
RefImpl
|
4
|
defect
|
|
05/05/08
|
|
#399
|
RI: "is" does not consider object-specific fixtures
|
RefImpl
|
4
|
defect
|
None
|
05/06/08
|
|
#400
|
RI: Bug in "is" relation, class vs. structural type
|
RefImpl
|
4
|
defect
|
|
05/06/08
|
|
#401
|
Implement "like" operator
|
RefImpl
|
4
|
defect
|
|
05/06/08
|
|
#403
|
RI: Searching open namespaces
|
RefImpl
|
4
|
defect
|
|
05/06/08
|
|
#404
|
const function
|
RefImpl
|
4
|
defect
|
|
05/06/08
|
|
#405
|
Enumeration / Iteration broken for Arrays
|
Proposals
|
4
|
defect
|
|
05/09/08
|
|
#47
|
Close method for iterators
|
RefImpl
|
4
|
enhancement
|
brendan
|
05/25/07
|
|
#375
|
Should let expressions and let statements have nested scopes?
|
Proposals
|
4
|
enhancement
|
|
03/25/08
|
|
#380
|
Array comprehensions don't allow [... for ... if ... for ...]
|
Proposals
|
4
|
enhancement
|
|
04/02/08
|
|
#381
|
Allow let clauses in array comprehensions
|
Proposals
|
4
|
enhancement
|
|
04/02/08
|
|
#7
|
What is the type of C.prototype?
|
Spec
|
4
|
feature
|
lth
|
05/21/07
|
|
#310
|
String.prototype.length is undefined
|
RefImpl
|
4
|
defect
|
None
|
11/14/07
|
|
#311
|
string.toLowerCase not working for Georgian characters (unicode x10A0 - x10C5)
|
RefImpl
|
4
|
defect
|
None
|
11/14/07
|
|
#312
|
String.toUpperCase not working for two unicode characters (x00B5, x0149)
|
RefImpl
|
4
|
defect
|
None
|
11/14/07
|
|
#314
|
String.prototype methods assigned to a custom object return incorrect values.
|
RefImpl
|
4
|
defect
|
|
11/15/07
|
|
#343
|
ES3: Date not adjusted for current timezone
|
RefImpl
|
4
|
defect
|
|
12/17/07
|
|
#344
|
ES3: Boolean object can't be incremented
|
RefImpl
|
4
|
defect
|
|
12/17/07
|
|
#391
|
Vector prototype method implementation bugs
|
Spec
|
4
|
defect
|
|
04/29/08
|
|
#393
|
Break in catch skips finally processing
|
RefImpl
|
4
|
defect
|
|
05/02/08
|
|
#394
|
Multiple incompatible declarations permitted
|
RefImpl
|
4
|
defect
|
|
05/03/08
|
|
#402
|
Incorrect object literals with type annotations: which error?
|
Spec
|
4
|
defect
|
|
05/06/08
|
|
#406
|
Unnamed rest args fails
|
Proposals
|
4
|
defect
|
|
05/09/08
|
|
#407
|
RI fails arg checkin in standard mode
|
Proposals
|
4
|
defect
|
|
05/09/08
|
|
#408
|
Type help or help() at command prompt and you get an error
|
Proposals
|
4
|
defect
|
|
05/24/08
|
|
#409
|
The ES3 specification defines a linkage between integer indexed properties of argument objects and the formal parameter properties of the variable object, but implies that this linkage is open-ended. An open-ended linkage is not useful and has never been universally implemented. New specification (that are to include an arguments object) should specify the intended lifespan of this linkage.
|
Proposals
|
|
defect
|
|
07/12/08
|
|
#35
|
boot.sml: Object.toString should be assigned "earlier"
|
RefImpl
|
4
|
defect
|
graydon
|
05/23/07
|
|
#126
|
(Resolved) Syntax conflict: conditionals vs. type-annotated object literals
|
Spec
|
4
|
defect
|
jeffdyer
|
07/06/07
|
|
#141
|
(Resolved) Prototype-based delegation from function constructed object to class instance
|
Spec
|
4
|
defect
|
None
|
07/20/07
|
|
#145
|
(Resolved) Get rid of "joined" function objects
|
Spec
|
4
|
defect
|
lth
|
07/28/07
|
|
#147
|
(Resolved) More ISO date syntax
|
Spec
|
4
|
defect
|
lth
|
07/28/07
|
|
#152
|
(Resolved) Move "global" from intrinsic to __ES4__; expose "hashcode" in __ES4__
|
Spec
|
4
|
defect
|
None
|
08/03/07
|
|
#153
|
(Resolved) New structural type "function" to mean "anything callable"
|
Spec
|
4
|
defect
|
lth
|
08/04/07
|
|
#154
|
(Resolved) Principles for method signatures
|
Spec
|
4
|
defect
|
lth
|
08/04/07
|
|
#156
|
(Resolved) Spec reduce and reduceRight
|
Spec
|
4
|
defect
|
None
|
08/04/07
|
|
#157
|
(Resolved) When is it observable (in ES3) to delete a non-existent element?
|
Spec
|
4
|
defect
|
lth
|
08/06/07
|
|
#163
|
(Resolved) Drop 'default' from 'switch type'
|
Spec
|
4
|
defect
|
jeffdyer
|
08/17/07
|
|
#164
|
(Resolved) Object and array initialisers should use the global Object and Array bindings
|
Spec
|
4
|
defect
|
lth
|
08/29/07
|
|
#165
|
(Resolved) Simple sugar for allocation of structurally typed record data
|
Spec
|
4
|
defect
|
None
|
08/31/07
|
|
#166
|
(Resolved) Private constructors are useful, common, and need to be supported
|
Spec
|
4
|
defect
|
lth
|
09/03/07
|
|
#167
|
(Resolved) Clarification: When are redefinitions allowed?
|
Spec
|
4
|
defect
|
lth
|
09/13/07
|
|
#168
|
(Resolved) Should the new builtin types have prototype/intrinsic method pairs, or just public methods on instances
|
Spec
|
4
|
defect
|
lth
|
09/18/07
|
|
#169
|
(Resolved) Builtins: Can global bindings be shadowed?
|
Spec
|
4
|
defect
|
lth
|
09/19/07
|
|
#170
|
(Resolved) Builtins: encodeURI and decodeURI must be upgraded to Unicode 5 / 21-bit Unicode
|
Spec
|
4
|
defect
|
lth
|
09/19/07
|
|
#172
|
(Resolved) Builtins: Should the Function constructor handle type annotations and suchlike
|
Spec
|
4
|
defect
|
lth
|
09/19/07
|
|
#176
|
(To do) Builtins: Remove optimizations before publication
|
Spec
|
4
|
defect
|
lth
|
09/19/07
|
|
#177
|
(To do) Builtins: Presentation issues with string.prototype.replace
|
Spec
|
4
|
defect
|
lth
|
09/19/07
|
|
#178
|
(To do) Builtins: Presentation issues with string.prototype.split
|
Spec
|
4
|
defect
|
lth
|
09/19/07
|
|
#181
|
(Resolved) Builtins: The type Numeric should be called AnyNumber everywhere
|
Spec
|
4
|
defect
|
lth
|
09/19/07
|
|
#184
|
(To do) Builtins: double.toFixed "step 10" must be explicated
|
Spec
|
4
|
defect
|
lth
|
09/19/07
|
|
#186
|
(To do) Builtins: double.toExponential "step 19" must be explicated
|
Spec
|
4
|
defect
|
lth
|
09/19/07
|
|
#189
|
(To do) Builtins: do something coherent for numeric helper functions
|
Spec
|
4
|
defect
|
lth
|
09/19/07
|
|
#190
|
(To do) Builtins: The YearFromTime function could be defined normatively, probably
|
Spec
|
4
|
defect
|
lth
|
09/19/07
|
|
#192
|
(To do) Builtins: ISO date grammar should be a grammar, not a regexp
|
Spec
|
4
|
defect
|
lth
|
09/19/07
|
|
#196
|
(Resolved) Builtins: Does Vector need to be final, or is it enough for some of its methods to be final?
|
Spec
|
4
|
defect
|
lth
|
09/20/07
|
|
#199
|
(Resolved) Builtins: Are there public classes describing types?
|
Spec
|
4
|
defect
|
lth
|
09/20/07
|
|
#201
|
(To do) Builtins: Implement JSON
|
Spec
|
4
|
defect
|
lth
|
09/20/07
|
|
#208
|
(Resolved) Builtins: type objects should implement the corresponding meta-object interfaces
|
Spec
|
4
|
defect
|
lth
|
09/25/07
|
|
|