Changes between Version 18 and Version 19 of FutureHaiku/APIChangesOnCompatibilityDrop


Ignore:
Timestamp:
Jul 14, 2015 3:41:13 PM (4 years ago)
Author:
waddlesplash
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FutureHaiku/APIChangesOnCompatibilityDrop

    v18 v19  
    44 * Redo shared libraries: there should be one library per kit and corresponding names for each. (possible conventions are "libsupport.so", "libSupport.so", "libSupportKit.so")
    55 * Stop supporting the GCC2 ABI
     6 * Switch to LLVM?
    67
    78'''POSIX:'''
    89 * Drop stat_beos in favor of stat.
    9  * Switch to a 64-bit time_t (bigtime_t).
    10  * Replace glibc with a BSD-licensed alternative.
     10 * Switch to a 64-bit time_t (bigtime_t -> time_t).
     11 * Replace glibc (use parts of musl? it's MIT licensed).
    1112 * Multiuser! (some general things that need to be cleaned up at the same time: [http://cgit.haiku-os.org/haiku/tree/src/kits/tracker/FSUtils.cpp#n629 Tracker's ConfirmChangeIfWellKnownDirectory]).
    1213
     
    2223 * Create a model/view infrastructure for the column list view and OutlineListView. (maybe look at Qt's [rejected] Model/Views 2.0?)
    2324 * BAlerts should be layout-aware along with all other rich text views.
    24  * All rich text views should accept (simple) styling as input and as output (maybe HTML).
     25 * All rich text views should accept (simple) style markup as input and as output (maybe HTML).
    2526 * Add a BToolbar API (the currently-shared BToolBar should be a good basis, it needs support to add arbitrary BViews)
    2627   * Also need standard icons resources, probably following [http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html FreeDesktop's spec].
     28 * Cleanup BTabView -- get rid of the non-layout version. (Terminal may need a rewrite...)
    2729
    2830'''Media Kit:'''
    2931 * The API uses add_on and AddOn, but also addon - the latter should be faded out.
     32 * Get rid of R5 compatibility stuff (and R3 (!) compatibility stuff).
    3033
    3134'''Tracker:'''