forked from smartdevicelink/sdl_evolution
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathproposals.xml
132 lines (124 loc) · 18.8 KB
/
proposals.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<?xml version="1.0" encoding="UTF-8"?>
<!--
The proposal status page at smartdevicelink.github.io/sdl_evolution is rendered from
this list using proposal-status.xsl; however, since this XML document lives on
the repo's master branch, the status page (index.html on the gh-pages branch)
just loads it via JavaScript. Hence, the following declaration isn't used.
<?xml-stylesheet type="text/xsl" href="proposal-status.xsl"?>
-->
<proposals>
<proposal id="0001" status="rejected" primary-platform="android" sdl-version="4.1" name="Secured Preferences" filename="0001-SecuredPreferences.md"/>
<proposal id="0002" status="rejected" primary-platform="mobile" sdl-version="4.1" name="Turn by Turn Mobile Managers" filename="0002-turn-by-turn-mobile-managers.md"/>
<proposal id="0003" status="implemented" primary-platform="core" sdl-version="4.2.3" name="Last Mile Navigation" filename="0003-last-mile-navigation.md"/>
<proposal id="0004" status="implemented" primary-platform="core" sdl-version="4.2.3" name="SendLocation RPC Updates" filename="0004-sendlocation-updates.md"/>
<proposal id="0005" status="implemented" primary-platform="ios" sdl-version="5.0" name="iOS Use Correct Mutability on RPC Storage Properties" filename="0005-ios-immutable-rpc-storage-properties.md"/>
<proposal id="0006" status="implemented" primary-platform="ios" sdl-version="5.0" name="iOS Stringly Typed Enums" filename="0006-ios-stringly-typed-enums.md"/>
<proposal id="0007" status="implemented" primary-platform="ios" sdl-version="5.0" name="iOS Enforce ObjC Generics" filename="0007-ios-objc-generics.md"/>
<proposal id="0008" status="implemented" primary-platform="ios" sdl-version="5.0" name="Base iOS Version to 7.0" filename="0008-ios-7-0-minimum.md"/>
<proposal id="0009" status="implemented" primary-platform="ios" sdl-version="5.0" name="iOS Library Prefer Nonatomic Properties" filename="0009-ios-library-prefer-nonatomic.md"/>
<proposal id="0010" status="rejected" primary-platform="rpc" sdl-version="4.1" name="ButtonName Additions for Navigation Applications" filename="0010-spec-buttonname-additions-for-navigation-applications.md"/>
<proposal id="0011" status="implemented" primary-platform="ios" sdl-version="5.0" name="iOS Library RPCs conform to NSCopying" filename="0011-ios-library-conform-to-nscopying.md"/>
<proposal id="0012" status="implemented" primary-platform="ios" sdl-version="5.0" name="iOS Library Remove Siphon Server" filename="0012-ios-library-remove-siphon.md"/>
<proposal id="0013" status="implemented" primary-platform="ios" sdl-version="5.0" name="iOS Remove SDLJsonEncoder and Decoder" filename="0013-ios-remove-json-encode-decode-classes.md"/>
<proposal id="0014" status="accepted" primary-platform="rpc" sdl-version="4.1" name="Adding Audio File Playback to TTSChunk" filename="0014-adding-audio-file-playback-to-ttschunk.md"/>
<proposal id="0015" status="rejected" primary-platform="android" sdl-version="4.1" name="Android Studio IDE SDL Plugins" filename="0015-android-studio-sdl-plugin.md"/>
<proposal id="0016" status="accepted" primary-platform="ios" sdl-version="5.0" name="iOS Library Make Transport Classes Private and Cleaner" filename="0016-ios-library-transport-private-cleanup.md"/>
<proposal id="0017" status="accepted" primary-platform="ios" sdl-version="6.0" name="iOS Library Protocol Layer Should Not Be Public" filename="0017-ios-protocol-layer-nonpublic.md"/>
<proposal id="0018" status="implemented" primary-platform="ios" sdl-version="5.0" name="iOS Library Use Nullability Annotations" filename="0018-ios-use-nullability-annotations.md"/>
<proposal id="0019" status="accepted" primary-platform="ios" sdl-version="6.0" name="iOS Library Proxy Layer Should Not Be Public" filename="0019-ios-proxy-layer-nonpublic.md"/>
<proposal id="0020" status="implemented" primary-platform="ios" sdl-version="5.0" name="Remove SDLRPCRequestFactory" filename="0020-ios-remove-rpcrequestfactory.md"/>
<proposal id="0021" status="implemented" primary-platform="ios" sdl-version="5.0" name="Remove SDLTTSChunkFactory" filename="0021-ios-remove-sdlttschunkfactory.md"/>
<proposal id="0022" status="implemented" primary-platform="android" sdl-version="4.3" name="Reduce RSVP default security" filename="0022-android-rsvp-off.md"/>
<proposal id="0023" status="implemented" primary-platform="rpc" sdl-version="4.5" name="Update Mobile API to Include Mandatory Flag on Parameters" filename="0023-update-mobile-api-mandatory-flag.md"/>
<proposal id="0024" status="implemented" primary-platform="ios" sdl-version="5.0" name="Base iOS Version to 8.0" filename="0024-ios-8-0-minimum.md"/>
<proposal id="0025" status="implemented" primary-platform="ios" sdl-version="5.0" name="Stream File Manager Uploads from Disk" filename="0025-ios-filemanager-stream-from-disk.md"/>
<proposal id="0026" status="implemented" primary-platform="android" sdl-version="4.3" name="Move to Android Studio" filename="0026-android_move_to_android_studio.md"/>
<proposal id="0027" status="implemented" primary-platform="ios" sdl-version="5.0" name="Increase Specificity of Handler Events" filename="0027-ios-specify-handlers.md"/>
<proposal id="0028" status="implemented" primary-platform="meta" sdl-version="x.x" name="Add Potential Downsides to Template" filename="0028-meta-template-potential-downsides.md"/>
<proposal id="0029" status="implemented" primary-platform="ios" sdl-version="5.0" name="Multiple File Manager Transactions" filename="0029-ios-multiple-file-manager-transactions.md"/>
<proposal id="0030" status="implemented" primary-platform="ios" sdl-version="5.0" name="Redesign iOS Logging" filename="0030-ios-logging-redesign.md"/>
<proposal id="0031" status="implemented" primary-platform="rpc" sdl-version="4.5" name="Mobile Projection" filename="0031-mobile-projection.md"/>
<proposal id="0032" status="implemented" primary-platform="ios" sdl-version="5.0" name="Delegate Support for all onHMIStatus State Changes" filename="0032-on-hmi-status-state-changes.md"/>
<proposal id="0033" status="implemented" primary-platform="ios" sdl-version="5.0" name="Streaming Media Manager 5.0" filename="0033-streaming-media-manager-update.md"/>
<proposal id="0034" status="implemented" primary-platform="ios" sdl-version="4.6" name="Rename Cocoapods Project to SmartDeviceLink" filename="0034-ios-cocoapods-rename.md"/>
<proposal id="0035" status="implemented" primary-platform="ios" sdl-version="5.0" name="Audio Data Handler for SDLPerformAudioPassThru" filename="0035-audio-pass-thru-handler.md"/>
<proposal id="0036" status="implemented" primary-platform="android" sdl-version="4.3" name="Up Android Target/Compile Version" filename="0036-android-up_target-version.md"/>
<proposal id="0037" status="accepted" primary-platform="rpc" sdl-version="x.x" name="Expand Mobile putfile RPC" filename="0037-Expand-Mobile-putfile-RPC.md"/>
<proposal id="0038" status="rejected" primary-platform="core" sdl-version="x.x" name="Communication app activation during active embedded audio source or navigation" filename="0038-Communication-app-activation.md"/>
<proposal id="0039" status="rejected" primary-platform="core" sdl-version="x.x" name="Retrieving the value of 'menuIcon' and 'menuTitle' parameters from .ini file" filename="0039-'menuIcon'-menuTitle'-params.md"/>
<proposal id="0040" status="accepted" primary-platform="protocol" sdl-version="x.x" name="DTLS encryption" filename="0040-DTLS-encryption.md"/>
<proposal id="0041" status="accepted" primary-platform="rpc" sdl-version="x.x" name="Provide AppIcon resumption across app registration requests" filename="0041-appicon-resumption.md"/>
<proposal id="0042" status="accepted" primary-platform="core" sdl-version="x.x" name="SDL must transfer RPC’s with invalid image reference parameters to the HMI" filename="0042-transfer-invalid-image-rpc.md"/>
<proposal id="0043" status="accepted" primary-platform="core" sdl-version="x.x" name="Move to the new C++11 standard" filename="0043-upgrade-c++-standard.md"/>
<proposal id="0044" status="accepted" primary-platform="core" sdl-version="x.x" name="Use Boost library in SDL" filename="0044-use-Boost-library.md"/>
<proposal id="0045" status="implemented" primary-platform="core" sdl-version="4.3" name="External Policy Manager" filename="0045-external-policy-manager.md"/>
<proposal id="0046" status="accepted" primary-platform="core" sdl-version="x.x" name="Implement logger abstraction" filename="0046-implement-logger-abstraction.md"/>
<proposal id="0047" status="rejected" primary-platform="ios" sdl-version="x.x" name="Manual layout for SDLLockScreenViewController" filename="0047-manual-lockscreen-layout-ios.md"/>
<proposal id="0048" status="implemented" primary-platform="android" sdl-version="4.4" name="Add H.264 over RTP format support for video streaming" filename="0048-H264-over-RTP-support-for-video-streaming.md"/>
<proposal id="0048" status="implemented" primary-platform="ios" sdl-version="5.0" name="Add H.264 over RTP format support for video streaming" filename="0048-H264-over-RTP-support-for-video-streaming.md"/>
<proposal id="0049" status="implemented" primary-platform="rpc" sdl-version="4.5" name="Gesture cancellation on video streaming" filename="0049-touch-cancellation.md"/>
<proposal id="0050" status="implemented" primary-platform="rpc" sdl-version="4.4" name="Add API Patch Version" filename="0050-add-api-patch-version.md"/>
<proposal id="0051" status="implemented" primary-platform="android" sdl-version="4.4" name="Enhance Video Streaming API's for Android" filename="0051-enhance_video_streaming_apis_for_android.md"/>
<proposal id="0052" status="implemented" primary-platform="protocol" sdl-version="5.0" name="Constructed Payloads" filename="0052-constructed-payloads.md"/>
<proposal id="0053" status="accepted" primary-platform="core" sdl-version="x.x" name="Connectivity via iAP-BT and Transport Switch" filename="0053-Connectivity-via-iAP-BT-and-Transport-Switch.md"/>
<proposal id="0054" status="accepted" primary-platform="ios" sdl-version="5.0" name="ChangeRegistration-Manager" filename="0054-change-registration-manager.md"/>
<proposal id="0055" status="implemented" primary-platform="rpc" sdl-version="4.5" name="System Capabilities Query" filename="0055-system_capabilities_query.md"/>
<proposal id="0056" status="accepted" primary-platform="meta" sdl-version="x.x" name="Hardware Validator App (Android)" filename="0056-hardware-validator-app-android.md"/>
<proposal id="0057" status="deferred" primary-platform="rpc" sdl-version="x.x" name="Add zeroconf capability to WiFi transport" filename="0057-add-zeroconf-capability.md"/>
<proposal id="0058" status="implemented" primary-platform="rpc" sdl-version="4.5" name="Add video streaming capabilities" filename="0058-video-streaming-capabilities.md"/>
<proposal id="0059" status="implemented" primary-platform="android" sdl-version="4.4" name="Android RPC Refactor" filename="0059-android_rpc_refactor.md"/>
<proposal id="0060" status="implemented" primary-platform="rpc" sdl-version="4.5" name="Support Indian English and Thai" filename="0060-support-indian-english-thai.md"/>
<proposal id="0061" status="deferred" primary-platform="core" sdl-version="x.x" name="Locale support" filename="0061-locale-support.md"/>
<proposal id="0062" status="accepted" primary-platform="rpc" sdl-version="x.x" name="Template images" filename="0062-template-images.md"/>
<proposal id="0063" status="accepted" primary-platform="rpc" sdl-version="x.x" name="Display name parameter" filename="0063-display-name-parameter.md"/>
<proposal id="0064" status="deferred" primary-platform="rpc" sdl-version="x.x" name="Choice-VR optional" filename="0064-choice-vr-optional.md"/>
<proposal id="0065" status="deferred" primary-platform="rpc" sdl-version="x.x" name="SDL Remote Control" filename="0065-remote-control.md"/>
<proposal id="0066" status="rejected" primary-platform="rpc" sdl-version="x.x" name="Steering wheel location" filename="0066-steering-wheel-location.md"/>
<proposal id="0067" status="implemented" primary-platform="ios" sdl-version="4.6" name="Optimize Connection Wait Range" filename="0067-optimize-connection-wait-range.md"/>
<proposal id="0068" status="implemented" primary-platform="meta" sdl-version="x.x" name="Idea To Implementation" filename="0068-idea_to_implementation.md"/>
<proposal id="0069" status="rejected" primary-platform="android" sdl-version="x.x" name="Enhance Video Streaming Performance for Android" filename="0069-enhance-video-streaming-performance-for-android.md"/>
<proposal id="0070" status="returned" primary-platform="protocol" sdl-version="x.x" name="Notification of iAP transport type" filename="0070-iap-transport-type-notification.md"/>
<proposal id="0071" status="implemented" primary-platform="rpc" sdl-version="4.5" name="SDL Remote Control Baseline (no zones, no driver/passenger, immediate control)" filename="0071-remote-control-baseline.md"/>
<proposal id="0072" status="accepted" primary-platform="rpc" sdl-version="x.x" name="New vehicle data - FuelRange" filename="0072-New-vehicle-data-FuelRange.md"/>
<proposal id="0073" status="implemented" primary-platform="rpc" sdl-version="4.5" name="Adding Metadata Types" filename="0073-Adding-Metadata-Types.md"/>
<proposal id="0074" status="implemented" primary-platform="android" sdl-version="4.4" name="Android O Changes Phase 1" filename="0074-android_o_changes_phase_1.md"/>
<proposal id="0075" status="implemented" primary-platform="rpc" sdl-version="4.5" name="OEM specific Human Interface Device support as Plug-in architecture in SDL proxy" filename="0075-HID-Support-Plug-in.md"/>
<proposal id="0076" status="implemented" primary-platform="rpc" sdl-version="4.5" name="Support for Additional Languages" filename="0076-Support-For-Additional-Languages.md"/>
<proposal id="0077" status="accepted" primary-platform="policy" sdl-version="x.x" name="SDL Policy Server Enhancements" filename="0077-sdl-policy-server-enhancements.md"/>
<proposal id="0078" status="implemented" primary-platform="protocol" sdl-version="5.0" name="Control Frame Payloads v1.0.0" filename="0078-control_frame_payloads_v1_0_0.md"/>
<proposal id="0079" status="implemented" primary-platform="android" sdl-version="4.4" name="System Capability Manager" filename="0079-system_capability_manager.md"/>
<proposal id="0080" status="accepted" primary-platform="core" sdl-version="x.x" name="Support for MultiSession protocol string" filename="0080-Support-for-MultiSession-protocol-string.md"/>
<proposal id="0081" status="implemented" primary-platform="ios" sdl-version="5.0" name="SDLInterfaceManager" filename="0081-SDLInterfaceManager.md"/>
<proposal id="0082" status="accepted" primary-platform="rpc" sdl-version="x.x" name="New vehicle data - EngineOilLife" filename="0082-New-vehicle-data-EngineOilLife.md"/>
<proposal id="0083" status="accepted" primary-platform="rpc" sdl-version="x.x" name="Expandable Design for Proprietary Data Exchange" filename="0083-Expandable-design-for-proprietary-data-exchange.md"/>
<proposal id="0084" status="accepted" primary-platform="rpc" sdl-version="x.x" name="Progress Bar Seek Feature" filename="0084-Progress-Bar-Seek-Feature.md"/>
<proposal id="0085" status="accepted" primary-platform="rpc" sdl-version="x.x" name="SubMenu icon" filename="0085-submenu-icon.md"/>
<proposal id="0086" status="implemented" primary-platform="android" sdl-version="4.4" name="Auto Set Correlation ID" filename="0086-auto_set_correlation_ids_android.md"/>
<proposal id="0087" status="accepted" primary-platform="mobile" sdl-version="x.x" name="Sequentially Send Multiple RPCs - iOS" filename="0087-send-multiple-rpcs-ios.md"/>
<proposal id="0088" status="accepted" primary-platform="ios" sdl-version="x.x" name="iOS System Capability Manager" filename="0088-ios-system-capability-manager.md"/>
<proposal id="0089" status="accepted" primary-platform="rpc" sdl-version="x.x" name="Mobile API versioning" filename="0089-mobile-api-versioning.md"/>
<proposal id="0090" status="implemented" primary-platform="ios" sdl-version="5.0" name="SDLHapticHitTester Protocol" filename="0090-SDLHapticHitTesterProtocol.md"/>
<proposal id="0091" status="returned" primary-platform="ios" sdl-version="x.x" name="SDLCarWindow Video Projection Developer Interface" filename="0091-SDLScreen-SDLWindow-Projection.md"/>
<proposal id="0092" status="accepted" primary-platform="core" sdl-version="x.x" name="Mark public deprecated methods" filename="0092-Deprecated-interfaces-markup.md"/>
<proposal id="0093" status="implemented" primary-platform="android" sdl-version="4.4" name="Haptic Projection" filename="0093-haptic-projection.md"/>
<proposal id="0094" status="accepted" primary-platform="policy" sdl-version="x.x" name="SDL Policy Server Enhancements - UI Framework" filename="0094-sdl-policy-server-ui.md"/>
<proposal id="0095" status="returned" primary-platform="android" sdl-version="x.x" name="AOA multiplexing similar to Android BT/SPP multiplexing" filename="0095-AOA-multiplexing.md"/>
<proposal id="0096" status="accepted" primary-platform="core" sdl-version="x.x" name="Deliver build configuration" filename="0096-deliver-build-configuration.md"/>
<proposal id="0097" status="accepted" primary-platform="rpc" sdl-version="x.x" name="Tire pressure additions" filename="0097-tire-pressure-additions.md"/>
<proposal id="0098" status="accepted" primary-platform="mobile" sdl-version="x.x" name="SDL Localization" filename="0098-localization.md"/>
<proposal id="0099" status="accepted" primary-platform="rpc" sdl-version="x.x" name="New remote control modules (LIGHT, AUDIO, HMI_SETTINGS) and parameters (SIS Data)" filename="0099-new-remote-control-modules-and-parameters.md"/>
<proposal id="0100" status="implemented" primary-platform="android" sdl-version="4.4" name="New data transfer interface in Android Proxy for streaming" filename="0100-new-data-transfer-interface-for-streaming-android.md"/>
<proposal id="0101" status="implemented" primary-platform="android" sdl-version="4.4" name="Add Android SDL Internal Interface" filename="0101-android_internal_interface.md"/>
<proposal id="0102" status="accepted" primary-platform="rpc" sdl-version="x.x" name="New vehicle data - ElectronicParkBrakeStatus" filename="0102-New-vehicle-data-ElectronicParkBrakeStatus.md"/>
<proposal id="0103" status="accepted" primary-platform="meta" sdl-version="x.x" name="HMI Application Custom Sounds Proposal" filename="0103-ApplicationCustomSounds.md"/>
<proposal id="0104" status="accepted" primary-platform="core" sdl-version="x.x" name="Security ATF feature" filename="0104-atf_security_proposal.md"/>
<proposal id="0105" status="active" primary-platform="rpc" sdl-version="x.x" name="Remote Control - Seat" filename="0105-remote-control-seat.md"/>
<proposal id="0106" status="active" primary-platform="rpc" sdl-version="x.x" name="Remote Control - OnRCStatus" filename="0106-remote-control-onRcStatus-notification.md"/>
<!--
Recognized values for a proposal's status:
implemented, accepted, active, scheduled, awaiting, deferred, returned, rejected
Recognized values for primary-platform:
protocol, rpc, core, ios, android, policy, mobile (for changes that affect both mobile platforms equally, but not rpcs or protocol changes)
Note: status="implemented" also requires sdl-version="XX".
-->
</proposals>