Class DataList

Background information

  • Extra data

    Changes

    changed fields
    field stride: Unsigned, getter;
    removed overrides
    Compact()
    Stride()
    added overrides
    InitialListWordFormat()

    Class DateChooser

    Background information

  • Viewables

    Changes

    removed fields
    flags
    hiliteArrow
    changed fields
    field index: Unsigned, getter;
    added fields
    field confirmOnTouch: Boolean;
    field drawGrid: Boolean;
    field drawYear: Boolean;
    field editable: Boolean, getter;
    field highlightArrow: Unsigned;
    field highlightToday: Boolean;
    field tightBorder: Boolean;
    removed attributes
    Target()
    changed attributes
    attribute Index: Unsigned, safe;
    removed operations
    Confirm()
    added overrides
    Confirm()
    SetTarget()

    Class DateTime

    Background information

  • Date and time
  • Text framework

    Changes

    removed intrinsics
    DateStringFromDays()
    NearestMatchingDate()
    StringToTime()
    StringToTimeRange()
    TimeString()
    TimeToText()
    changed intrinsics
    intrinsic PackDate(array: DateIntegers): Signed;
    intrinsic PackTime(array: TimeIntegers): Unsigned;
    intrinsic UnpackDate(dateValue: Signed; var array: DateIntegers);
    intrinsic UnpackTime(timeValue: Unsigned; var array: TimeIntegers);
    added intrinsics
    intrinsic DateAsTextWithFormat(days: Signed; flags: Unsigned): Text;
    intrinsic DayOfWeekToWeekDisplayIndex(dayOfWeek: UnsignedShort): Unsigned;
    intrinsic LocalDateAndTime(var date: Signed; VAR time: Unsigned);
    intrinsic MonthsInYear(year: Unsigned): UnsignedShort;
    intrinsic SetLocalDateAndTime(date: Signed; time: Unsigned);
    intrinsic TextToTime(text: HasText; var time: Unsigned; VAR charactersUsed: Unsigned): UnsignedShort;
    intrinsic TextToTimeRange(text: HasText; var startTime: Unsigned; VAR endTime: Unsigned; VAR charactersUsed: Unsigned): Boolean;
    intrinsic TimeAsTextWithFormat(milliseconds: Unsigned; flags: Unsigned): Text;
    intrinsic WeekDisplayIndexToDayOfWeek(displayIndex: Unsigned): UnsignedShort;

    Class Datebook

    Background information

  • Datebook and tasks
  • Out of memory window
  • Runtime

    Changes

    removed inheritance
    HasLoad
    added inheritance
    HasReinitialize
    HasTimedAction
    PurgesDaily
    added fields
    field actionTasks: ObjectList;
    field changeSeed: Unsigned, getter, setter;
    field maxDate: Signed, getter, setter;
    field minDate: Signed, getter, setter;
    field nextActionTask: Task;
    field nextTrigger: TimedEvent;
    field repeatTasks: TaskList;
    field sizeSeed: Unsigned;
    field solitaryTasks: TaskList;
    field systemSize: Unsigned;
    removed operations
    FindAvailableTime()
    FindMatchingInstance()
    RunSimpleTests()
    SearchDateRange()
    SearchRestOfDay()
    changed operations
    operation EachException(master: Task; function: EachFunction; parameters: Pointer): Task, noFail;
    operation FindMatchingTask(requester: FullContact; appointmentID: Unsigned): Task;
    added operations
    operation UniqueTasks(list: TaskList);
    removed overrides
    AddToUserPurgeList()
    CopyDefaultDataPackageName()
    DestroyContents()
    DestroyContentsInSystem()
    Load()
    added overrides
    CurrentUserChanged()
    DestroySystemStorageContents()
    PurgePrompt()
    PurgeTrigger()
    PurgingWindowName()
    Reinitialize()
    SearchForSuggestionsByDate()
    StorageObjectsSize()
    SuggestionSearchStatus()
    TimedAction()

    Class DatebookIcon

    Changes

    removed overrides
    Tap()

    Class DatebookScene

    Background information

  • Content proxies
  • Searching

    Changes

    removed overrides
    SearchFor()
    added overrides
    FullCaptionPreferred()
    HeightResizable()
    MakeContentProxyChoices()
    SearchForObject()

    Class Debug

    Background information

  • Type safety

    Changes

    removed intrinsics
    AllocateLeakObject()
    CStringLength()
    CtoPString()
    DestroyLeakCluster()
    DestroyLeakObject()
    DoDebugMBSafeCopyBytes()
    DoDebugSafeLBufferCopyBytes()
    DoDebugSafeTBufferCopyBytes()
    DoTimeStamp()
    FCloseLog()
    FOpenLog()
    FWriteLog()
    PtoCString()
    SPrintF()
    TelebugGlobals()
    changed intrinsics
    intrinsic AddToCallThroughList(object: Object; operationNumber: OperationNumber);
    intrinsic AsmDebugComplain(message: ReadOnlyPointer; ...);
    intrinsic DoDebugMessage(format: Literal; ...): Literal;
    intrinsic DoDebugQuickWhisper(format: Literal; ...): Literal;
    intrinsic DoDebugSafeCopyBytes(destination: Object; sourceBase: ReadOnlyPointer; destinationBase: Pointer; byteCount: Unsigned): Literal;
    intrinsic DoDebugWhisper(format: Literal; ...): Literal;
    intrinsic RemoveFromCallThroughList(object: Object; operationNumber: OperationNumber): Unsigned;
    added intrinsics
    intrinsic DoCouldMoveMemory();
    intrinsic PostNotImplementedAnnouncement(message: Text);
    intrinsic PrintDebugMessage(message: Literal);
    intrinsic StowPreviousLogFile();
    intrinsic ToggleDebugSwitch(switchNumber: Unsigned);
    intrinsic ToggleLeakFinder() : Boolean;
    intrinsic ValidateSystemOrPackages(validate: Object);
    removed overrides
    Install()
    added overrides
    ReinitializeClass()

    Class DeliveryChoice

    Background information

  • Mail framework

    Changes

    removed fields
    facility
    image
    service
    way
    changed fields
    field addressLabel: AddressInfo, getter, setter;
    field recipient: FullContact, weak, getter, setter;
    added fields
    field serviceChoice: ServiceChoice, getter, setter;
    removed attributes
    Facility()
    Service()
    Way()
    changed attributes
    attribute AddressLabel: AddressInfo;
    attribute Image: Image, readOnly;
    attribute Recipient: FullContact;
    added attributes
    attribute Means: Means;
    attribute ServiceChoice: ServiceChoice;
    removed overrides
    IsSameChoice()

    Class DenseObjectList

    Changes

    added overrides
    Dense()

    Class Desktop

    Changes

    changed operations
    operation DeskPosition(slotNumber: Unsigned; var result: Dot);

    Class Dictionary

    Background information

  • Runtime
  • Type safety

    Changes

    removed operations
    Add()
    Drop()
    Find()
    Get()
    Rekey()
    Set()
    Transpose()
    changed operations
    operation EachKeyAndValue(function: EachKeyAndValueFunction; parameters: Pointer): Object, noFail;
    operation KeyAndValueAt(index: Unsigned; var key: Object; VAR value: Object);
    operation SafeDrop(key: Object): Object, noFail;
    operation SafeGet(key: Object): Object, noFail;
    added operations
    operation AddToDictionary(key: Object; value: Object), safe;
    operation GetFromDictionary(key: Object): Object, noFail;
    operation SetInDictionary(key: Object; value: Object);
    removed overrides
    DecodePredefined()
    EncodePredefined()
    Initialize()
    ShallowDestroy()

    Class DirectDispatchList

    Changes

    removed inheritance
    HasLoad
    Object
    added inheritance
    FixedList
    TracksMemoryManagerMoves
    removed overrides
    Load()
    added overrides
    MoveMemoryBlock()

    Class DirectoryLookupScene

    Background information

  • Contact information

    Changes

    added inheritance
    ContactMergeClient
    removed fields
    advancedCards
    number
    removed attributes
    AdvancedCards()
    Number()
    changed operations
    operation KeepDirectoryLookupMerge(existing: FullContact);
    operation KeepDirectoryLookupSeparate(), safe;
    added operations
    operation FindMatchingContact(contact: FullContact): FullContact;
    added intrinsics
    intrinsic MakeDirectoryCardFunctional(card: Card; listOfAddresses: ObjectList): LookupResultStack;
    removed overrides
    AboutToShow()
    added overrides
    CloseScene()
    HandleAmbiguousMerge()
    HandleDifferentNewCard()
    HandleUnambiguousMerge()
    HandleWorthlessNewCard()

    Class DisplayServer

    Background information

  • Power management
  • Type safety

    Changes

    removed inheritance
    PowerAware
    added inheritance
    HasReinitialize
    UsesExtraPower
    WantsPowerEvents
    changed operations
    operation BootBlit(parameters: ReadOnlyPointer), intrinsic;
    class operation Buffer(): Pointer;
    class operation SetBuffer(pixels: Pointer; depth: UnsignedShort);
    removed overrides
    Install()
    PowerStateChanged()
    Reset()
    added overrides
    MainBatteryIsGood()
    MainBatteryIsLow()
    PoweringUp()
    ReinitializeClass()

    Class DrawTool

    Changes

    added intrinsics
    intrinsic ScribbleBuffer(): Buffer;
    removed overrides
    Install()
    added overrides
    MakeViewable()
    ReinitializeClass()

    Class DrawerGadget

    Background information

  • Viewables

    Changes

    removed overrides
    Hilited()
    SetHilited()
    added overrides
    Highlighted()
    SetHighlighted()

    Class DrawerStack

    Background information

  • Stacks

    Changes

    changed attributes
    attribute Image: Image, readOnly;
    added operations
    operation AddFolder(): Folder;
    operation AddFolderAt(index: Unsigned): Folder;
    removed overrides
    DestroyContents()
    DestroyContentsInSystem()
    MakeValid()
    added overrides
    Dense()
    DestroySystemStorageContents()

    Class Drawers

    Background information

  • Installing
  • Text framework
  • Viewables

    Changes

    removed fields
    drawerFlags
    hiliteIndex
    added fields
    field hasSpecialDrawer: Boolean;
    field highlightIndex: Unsigned;
    added operations
    operation DisplayStoredViewables();
    operation StoreDisplayedViewables();
    operation SwitchBankAndDrawer(newBankNumber: Unsigned; newDrawerNumber: Unsigned; saveCurrent: Boolean);
    removed overrides
    SetTextData()
    added overrides
    ApplyText()
    InstallInto()
    UseScaledText()