Class HardwareButton

Changes

changed operations
operation ButtonAction(pushed: Boolean);
removed overrides
Reset()
added overrides
ResetClass()

Class HardwareStream

Background information

  • Type safety

    Changes

    changed operations
    operation WriteWithTimeout(buffer: ReadOnlyPointer; count: Unsigned; timeout: Unsigned): Unsigned;
    added operations
    operation SearchWithTimeout(pattern: ReadOnlyPointer; count: Unsigned; timeout: Unsigned): Boolean;

    Class HasBorder

    Changes

    removed overrides
    AddToContainer()
    ExtractFromContainer()
    Validate()

    Class HasContentList

    Background information

  • Searching

    Changes

    added inheritance
    CanBeSearched
    removed overrides
    AddToContainer()
    ExtractFromContainer()
    SearchFor()
    added overrides
    SearchForObject()

    Class HasCount

    Background information

  • Linkable
  • Lists

    Changes

    removed attributes
    Empty()
    added attributes
    attribute HasElements: Boolean, readOnly;

    Class HasDestination

    Background information

  • Installing
  • Searching

    Changes

    added inheritance
    CanBeSearched
    added overrides
    SearchForObject()

    Class HasEntity

    Background information

  • Runtime

    Changes

    added attributes
    attribute Entity: FullContact, safe, common, readOnly, noGetter;
    removed operations
    Entity()

    Class HasIndexing

    Background information

  • Linkable
  • Lists
  • ListViews
  • Searching
  • Text framework

    Changes

    removed attributes
    FirstNonNil()
    removed operations
    FindClosestMatch()
    FindExactMatch()
    changed operations
    operation SearchForExpansion(prefix: HasText; var index: Unsigned): Text;
    added operations
    operation EachAfter(index: Unsigned; function: EachFunction; parameters: Pointer): Object, noFail;
    operation FindElementMatching(match: HasText; afterIndex: Unsigned; userEntryOrder: Boolean): Unsigned, noFail;
    operation FindElementMatchingInitialSubstring(match: HasText; afterIndex: Unsigned;userEntryOrder: Boolean; allowFollowingElement: Boolean): Unsigned, noFail;
    operation FindElementMatchingSubstring(match: HasText; afterIndex: Unsigned; userEntryOrder: Boolean): Unsigned, noFail;
    operation ObjectAttributeAt(index: Unsigned; attribute: OperationNumber): Object;
    operation SearchByDirectID(target: Object): Unsigned, noFail;

    Class HasIterator

    Background information

  • Lists

    Changes

    added attributes
    attribute FirstNonNil: Object, readOnly;
    removed operations
    FindByCitation()
    changed operations
    operation Collect(collection: ObjectList; function: EachFunction; parameters: Pointer), noFail;
    operation CollectUnique(collection: ObjectList; function: EachFunction; parameters: Pointer), noFail;
    operation Each(function: EachFunction; parameters: Pointer): Object, noFail, noMethod;
    operation FindByName(name: HasText): Object, noFail;
    operation UniqueName(name: HasText): Boolean, noFail;

    Class HasLineStyleAttribute

    Changes

    removed overrides
    Validate()
    added overrides
    Init()

    Class HasPhoneLabel

    Background information

  • Contact information
  • Dialing
  • Phone

    Changes

    added inheritance
    HasContact
    changed fields
    field phoneLabel: TelephoneAddressInfo;
    changed attributes
    attribute Callee: FullContact;
    attribute PhoneLabel: TelephoneAddressInfo;

    Class HasText

    Background information

  • Dialing
  • Text framework

    Changes

    removed operations
    AppendStringToText()
    BreakAtCapitals()
    CharacterAt()
    CompareText()
    CopyTextRangeTransient()
    CopyTextTransient()
    DeleteCharacterAt()
    EnglishPluralNounHack()
    FindMatchingLine()
    FindString()
    InsertStringInText()
    Line()
    MakeCanonical()
    MatchText()
    ReplaceCharacterAt()
    ReplaceTextWithString()
    SearchTextRangeForData()
    SetLine()
    StringAt()
    StripLeadingWhiteSpace()
    StripTrailingWhiteSpace()
    TextRangeToString()
    TextToInteger()
    TextToString()
    changed operations
    operation AppendCharacters(characters: ReadOnlyCharactersPointer; count: Unsigned);
    operation CopyText(): Text, noFail, safe;
    operation CopyTextRangeToBuffer(var rangeToCopy: TextRange; characters: CharactersPointer), intrinsic;
    operation DeleteText(), safe, common, noFail;
    operation DeleteTextRange(rangeToDelete: TextRange), noFail, safe;
    operation EachTextRun(function: EachTextRunFunction; parameters: Pointer): Object, noFail;
    operation EachTextRunInRange(rangeToIterate: TextRange; defaultStyle: TextStyle; function: EachTextRunFunction; parameters: Pointer): Object, noFail, noMethod;
    operation EntireTextRange(var range: TextRange);
    operation FindCharacter(searchCharacter: Character; searchRange: TextRange; var answerRange: TextRange): Boolean, noFail;
    operation FindText(searchText: HasText; searchRange: TextRange; flags: Unsigned; var answerRange: TextRange): Boolean, intrinsic;
    operation InsertCharacters(insertPoint: Unsigned; characters: ReadOnlyCharactersPointer; count: Unsigned);
    operation InsertLine(beforeLine: Unsigned; lineText: HasText);
    operation LineToTextRange(whichLine: Unsigned; appendNewLinesIfNeeded: Boolean; var result: TextRange);
    operation MarkTextRange(rangeToMark: TextRange; style: TextStyle), noFail, noMethod;
    operation ReplaceTextData(rangeToReplace: TextRange; data: ReadOnlyCharactersPointer; count: Unsigned; style: TextStyle), noMethod;
    operation ReplaceTextWithCharacters(characters: ReadOnlyCharactersPointer; count: Unsigned);
    operation TextDraw(rangeToDraw: TextRange; defaultStyle: TextStyle; location: Dot), noFail;
    operation TextRangeMark(rangeToCheck: TextRange; var rangeMarkedHomogeneously: TextRange): TextStyle, noMethod;
    operation TextToOffsets(measureRange: TextRange; defaultStyle: TextStyle; firstPosition: Micron; positionTable: MicronPointer), noFail;
    operation TextToTotalWidth(rangeToMeasure: TextRange; defaultStyle: TextStyle): Micron, noFail;
    operation TextToWidths(measureRange: TextRange; defaultStyle: TextStyle; widthTable: MicronPointer; hintTable: UnsignedBytePointer), noFail;
    added operations
    operation AccumulateTextCRC(var crc: Unsigned), noFail;
    operation AppendTextRange(textToAppend: HasText; rangeToAppend: TextRange);
    operation CharacterAfter(beforeCharacter: Unsigned): Character, noFail;
    operation ComputeTextCRC(): Unsigned, intrinsic;
    operation ContainsText(searchText: HasText): Boolean, intrinsic;
    operation CopyLine(whichLine: Unsigned): Text, noFail;
    operation CopyPlainText(): Text, noFail, safe;
    operation CopyPlainTextIfStyled(): Text, noFail, safe;
    operation CopyTextToLiteral(buffer: LiteralBufferPointer; bufferSize: Unsigned): Boolean, intrinsic;
    operation DeleteCharacterAfter(beforeCharacter: Unsigned), noFail;
    operation DeleteLine(whichLine: Unsigned);
    operation DigitsOnly(): HasText, noFail;
    operation FindIdenticalLine(searchFor: HasText): Unsigned;
    operation FindSimilarLine(searchFor: HasText): Unsigned;
    operation HasCharacters(): Boolean, noFail, safe, common;
    operation HasNonRomanCharacters(): Boolean, intrinsic;
    operation IsStyledText(): Boolean, noFail;
    operation MakeASCIIComparable(): Text, intrinsic;
    operation MakeComparable(): Text, intrinsic;
    operation MakeUppercase(initialOnly: Boolean): Text, intrinsic;
    operation MarkAllUnmarkedText(style: TextStyle), noFail;
    operation RemoveTextUpToAndIncludingCharacter(character: Character), noFail;
    operation RemoveTextUpToCharacter(character: Character), noFail;
    operation ReplaceCharacterAfter(beforeCharacter: Unsigned; character: Character);
    operation ReplaceLine(whichLine: Unsigned; lineText: HasText);
    operation StripLeadingWhitespace(), noFail, safe;
    operation StripTrailingWhitespace(), noFail, safe;
    operation TruncateText(maximumCharacters: Unsigned), noFail;
    removed intrinsics
    CompareTextRefs()
    added intrinsics
    intrinsic CompareTextCharacters(a: HasText; b: HasText): SignedShort;
    intrinsic FindIdenticalText(listToSearch: HasIndexing; textToMatch: HasText): Unsigned;
    intrinsic FindSimilarText(listToSearch: HasIndexing; textToMatch: HasText): Unsigned;
    intrinsic IsTextIdentical(a: HasText; b: HasText): Boolean;
    intrinsic IsTextSimilar(a: HasText; b: HasText): Boolean;
    removed overrides
    IsEqual()
    ProduceCardFromContent()
    SpecialEncode()
    TextData()
    TextInfo()
    added overrides
    DisplayName()

    Class HookswitchButton

    Changes

    added fields
    field staticNameAndImage: Boolean, getter, setter;
    added attributes
    attribute StaticNameAndImage: Boolean;
    removed overrides
    Swallow()