diff --git a/README.md b/README.md index 3f86e58..6878fc5 100644 --- a/README.md +++ b/README.md @@ -73,7 +73,22 @@ copy the raw byte representation (array of numbers) or parsed object (JSON). `make deps` requires a SIP-disabled Intel Mac with Keynote + Numbers + Pages. -The last run was on 2023-06-26 against version 13.1 +The last run was on 2023-09-24 against version 13.2 (7038.0.87) + +Each app should be run at least once before refreshing artifacts. + +#### Developer Tools error + +Note: Runs may fail with an error like + +``` +error: Uncaught (in promise) "Could not find map!" +``` + +Developer tools permissions must be granted. Running the command a second time +typically shows a popup asking for Touch ID or password. After authorization, +the build should run successfully. + ## Protocol Buffer Details diff --git a/public/protos b/public/protos index e70f547..59772f2 100644 --- a/public/protos +++ b/public/protos @@ -747,12 +747,23 @@ message .TSWP.ParagraphStylePropertiesArchive { TATvalue3 = 3; TATvalue4 = 4; } - enum ParagraphBorderType { + enum DeprecatedParagraphBorderType { PBTvalue0 = 0; PBTvalue1 = 1; PBTvalue2 = 2; PBTvalue3 = 3; PBTvalue4 = 4; + PBTvalue5 = 8; + PBTvalue6 = 9; + PBTvalue7 = 10; + PBTvalue8 = 11; + PBTvalue9 = 16; + PBTvalue10 = 17; + PBTvalue11 = 18; + PBTvalue12 = 19; + PBTvalue13 = 24; + PBTvalue14 = 25; + PBTvalue15 = 26; } enum OutlineStyleType { OSTvalue0 = 0; @@ -773,9 +784,9 @@ message .TSWP.ParagraphStylePropertiesArchive { optional bool line_spacing_null = 12; optional .TSWP.LineSpacingArchive line_spacing = 13; optional bool page_break_before = 14; - optional .TSWP.ParagraphStylePropertiesArchive.ParagraphBorderType borders = 15; - optional bool rule_offset_null = 16; - optional .TSP.Point rule_offset = 17; + optional .TSWP.ParagraphStylePropertiesArchive.DeprecatedParagraphBorderType deprecated_borders = 15; + optional bool historical_rule_offset_null = 16; + optional .TSP.Point historical_rule_offset = 17; optional float rule_width = 18; optional float right_indent = 19; optional float space_after = 20; @@ -799,6 +810,8 @@ message .TSWP.ParagraphStylePropertiesArchive { optional .TSP.Reference following_style = 42; optional bool show_in_bookmarks_list = 43; optional bool show_in_toc_navigator = 44; + optional int32 border_positions = 45; + optional bool rounded_corners = 46; } message .TSWP.ParagraphStyleArchive { @@ -1792,28 +1805,30 @@ message .TSWPSOS.ParagraphSpecificStylePropertyChangeSetArchive { optional bool outline_style_type_undefined = 28; optional .TSSSOS.SpecBoolArchive page_break_before = 29; optional bool page_break_before_undefined = 30; - optional .TSSSOS.SpecIntegerArchive paragraph_borders = 31; - optional bool paragraph_borders_undefined = 32; + optional .TSSSOS.SpecIntegerArchive border_positions = 31; + optional bool border_positions_undefined = 32; optional .TSWPSOS.SpecRuleOffsetArchive paragraph_rule_offset = 33; optional bool paragraph_rule_offset_undefined = 34; - optional .TSSSOS.SpecDoubleArchive paragraph_rule_width = 35; - optional bool paragraph_rule_width_undefined = 36; - optional .TSSSOS.SpecDoubleArchive right_indent = 37; - optional bool right_indent_undefined = 38; - optional .TSSSOS.SpecDoubleArchive space_after = 39; - optional bool space_after_undefined = 40; - optional .TSSSOS.SpecDoubleArchive space_before = 41; - optional bool space_before_undefined = 42; - optional .TSDSOS.SpecStrokeArchive paragraph_stroke = 43; - optional bool paragraph_stroke_undefined = 44; - optional .TSWPSOS.SpecTabsArchive tabs = 45; - optional bool tabs_undefined = 46; - optional .TSSSOS.SpecIntegerArchive widow_control = 47; - optional bool widow_control_undefined = 48; - optional .TSSSOS.SpecBoolArchive show_in_bookmarks_list = 49; - optional bool show_in_bookmarks_list_undefined = 50; - optional .TSSSOS.SpecBoolArchive show_in_t_o_c_navigator = 51; - optional bool show_in_t_o_c_navigator_undefined = 52; + optional .TSSSOS.SpecBoolArchive rounded_corners = 35; + optional bool rounded_corners_undefined = 36; + optional .TSSSOS.SpecDoubleArchive paragraph_rule_width = 37; + optional bool paragraph_rule_width_undefined = 38; + optional .TSSSOS.SpecDoubleArchive right_indent = 39; + optional bool right_indent_undefined = 40; + optional .TSSSOS.SpecDoubleArchive space_after = 41; + optional bool space_after_undefined = 42; + optional .TSSSOS.SpecDoubleArchive space_before = 43; + optional bool space_before_undefined = 44; + optional .TSDSOS.SpecStrokeArchive paragraph_stroke = 45; + optional bool paragraph_stroke_undefined = 46; + optional .TSWPSOS.SpecTabsArchive tabs = 47; + optional bool tabs_undefined = 48; + optional .TSSSOS.SpecIntegerArchive widow_control = 49; + optional bool widow_control_undefined = 50; + optional .TSSSOS.SpecBoolArchive show_in_bookmarks_list = 51; + optional bool show_in_bookmarks_list_undefined = 52; + optional .TSSSOS.SpecBoolArchive show_in_t_o_c_navigator = 53; + optional bool show_in_t_o_c_navigator_undefined = 54; } message .TSWPSOS.ParagraphStylePropertyChangeSetArchive { @@ -1848,28 +1863,30 @@ message .TSWPSOS.ParagraphStylePropertyChangeSetArchive { optional bool outline_style_type_undefined = 29; optional .TSSSOS.SpecBoolArchive page_break_before = 30; optional bool page_break_before_undefined = 31; - optional .TSSSOS.SpecIntegerArchive paragraph_borders = 32; - optional bool paragraph_borders_undefined = 33; + optional .TSSSOS.SpecIntegerArchive border_positions = 32; + optional bool border_positions_undefined = 33; optional .TSWPSOS.SpecRuleOffsetArchive paragraph_rule_offset = 34; optional bool paragraph_rule_offset_undefined = 35; - optional .TSSSOS.SpecDoubleArchive paragraph_rule_width = 36; - optional bool paragraph_rule_width_undefined = 37; - optional .TSSSOS.SpecDoubleArchive right_indent = 38; - optional bool right_indent_undefined = 39; - optional .TSSSOS.SpecDoubleArchive space_after = 40; - optional bool space_after_undefined = 41; - optional .TSSSOS.SpecDoubleArchive space_before = 42; - optional bool space_before_undefined = 43; - optional .TSDSOS.SpecStrokeArchive paragraph_stroke = 44; - optional bool paragraph_stroke_undefined = 45; - optional .TSWPSOS.SpecTabsArchive tabs = 46; - optional bool tabs_undefined = 47; - optional .TSSSOS.SpecIntegerArchive widow_control = 48; - optional bool widow_control_undefined = 49; - optional .TSSSOS.SpecBoolArchive show_in_bookmarks_list = 50; - optional bool show_in_bookmarks_list_undefined = 51; - optional .TSSSOS.SpecBoolArchive show_in_t_o_c_navigator = 52; - optional bool show_in_t_o_c_navigator_undefined = 53; + optional .TSSSOS.SpecBoolArchive rounded_corners = 36; + optional bool rounded_corners_undefined = 37; + optional .TSSSOS.SpecDoubleArchive paragraph_rule_width = 38; + optional bool paragraph_rule_width_undefined = 39; + optional .TSSSOS.SpecDoubleArchive right_indent = 40; + optional bool right_indent_undefined = 41; + optional .TSSSOS.SpecDoubleArchive space_after = 42; + optional bool space_after_undefined = 43; + optional .TSSSOS.SpecDoubleArchive space_before = 44; + optional bool space_before_undefined = 45; + optional .TSDSOS.SpecStrokeArchive paragraph_stroke = 46; + optional bool paragraph_stroke_undefined = 47; + optional .TSWPSOS.SpecTabsArchive tabs = 48; + optional bool tabs_undefined = 49; + optional .TSSSOS.SpecIntegerArchive widow_control = 50; + optional bool widow_control_undefined = 51; + optional .TSSSOS.SpecBoolArchive show_in_bookmarks_list = 52; + optional bool show_in_bookmarks_list_undefined = 53; + optional .TSSSOS.SpecBoolArchive show_in_t_o_c_navigator = 54; + optional bool show_in_t_o_c_navigator_undefined = 55; } message .TSWPSOS.ShapeStylePropertyChangeSetArchive { @@ -4825,6 +4842,25 @@ message .TSCH.CollaboratorChartTitleCursorSubselectionArchive { } } +message .TSCH.CachedAxisDataFormatterPersistableStyleObject { + optional .TSCH.ChartAxisIDArchive axis_id = 1; + optional .TSK.FormatStructArchive style_object = 2; +} + +message .TSCH.CachedSeriesDataFormatterPersistableStyleObject { + optional int32 series_index = 1; + optional .TSK.FormatStructArchive style_object = 2; +} + +message .TSCH.CachedDataFormatterPersistableStyleObjects { + repeated .TSCH.CachedAxisDataFormatterPersistableStyleObject axis_data_formatter_list = 1; + repeated .TSCH.CachedSeriesDataFormatterPersistableStyleObject series_data_formatter_list = 2; + optional .TSK.FormatStructArchive summary_label_style_object = 3; + extend .TSCH.ChartArchive { + optional .TSCH.CachedDataFormatterPersistableStyleObjects cached_data_formatter_persistable_style_objects = 10030; + } +} + extend .TSCH.ChartArchive { optional bool scene3d_settings_constant_depth = 10002; optional string last_applied_fill_set_lookup_string = 10004; @@ -5346,6 +5382,7 @@ message .TSS.StylesheetArchive { optional .TSS.StylesheetArchive.VersionedStyles styles_for_12_2 = 15; optional .TSS.StylesheetArchive.VersionedStyles styles_for_13_0 = 16; optional .TSS.StylesheetArchive.VersionedStyles styles_for_13_1 = 17; + optional .TSS.StylesheetArchive.VersionedStyles styles_for_13_2 = 18; } message .TSS.ThemeArchive { @@ -7868,6 +7905,49 @@ message .TSA.TitlePlacementCommandArchive { optional .TSP.Reference old_placement = 4; } +message .TSA.Object3DInfo { + optional .TSP.DataReference object_data = 1; + optional bool plays_animations = 2; + optional .TSP.Pose3D pose3d = 3; + optional .TSP.Rect boundingRect = 4; + optional .TSP.DataReference thumbnail_image_data = 5; + optional bool embedded_animations = 6; + optional .TSP.Path tracedPath = 7; + extend .TSD.MovieArchive { + optional .TSA.Object3DInfo object_3D_info = 200; + } +} + +message .TSA.Object3DInfoCommandArchive { + required .TSD.InfoCommandArchive super = 1; + optional .TSP.Reference info = 2; + optional .TSP.UUIDPath info_id_path = 3; + optional .TSP.DataReference thumbnail_image_data = 4; + optional .TSP.DataReference old_thumbnail_image_data = 5; + optional .TSP.Pose3D pose3d = 6; + optional .TSP.Pose3D old_pose3d = 7; + optional .TSP.Rect boundingRect = 8; + optional .TSP.Rect oldBoundingRect = 9; + optional .TSP.Path tracedPath = 10; + optional .TSP.Path oldTracedPath = 11; +} + +message .TSA.Object3DInfoSetValueCommandArchive { + message PropertyValue { + optional bool plays_animations = 4; + optional float opacity = 10; + } + enum Property { + PlaysAnimations = 3; + Opacity = 9; + } + required .TSK.CommandArchive super = 1; + required .TSP.UUIDPath object_3d_info_id_path = 2; + required .TSA.Object3DInfoSetValueCommandArchive.Property property = 3; + optional .TSA.Object3DInfoSetValueCommandArchive.PropertyValue value = 4; + optional .TSA.Object3DInfoSetValueCommandArchive.PropertyValue old_value = 5; +} + message .TSASOS.InducedVerifyActivityStreamWithServerCommandArchive { required .TSK.CommandArchive super = 1; @@ -7976,6 +8056,17 @@ message .TSP.Point { required float y = 2; } +message .TSP.Pose3D { + required float yaw = 1; + required float pitch = 2; + required float roll = 3; +} + +message .TSP.Rect { + required .TSP.Point origin = 1; + required .TSP.Size size = 2; +} + message .TSP.Size { required float width = 1; required float height = 2; diff --git a/src/messages/keynote.ts b/src/messages/keynote.ts index 46d9400..2924c91 100644 --- a/src/messages/keynote.ts +++ b/src/messages/keynote.ts @@ -209,6 +209,8 @@ export default { 638: ".TSASOS.VerifyActivityStreamWithServerCommandArchive", 639: ".TSASOS.InducedVerifyActivityStreamWithServerCommandArchive", 640: ".TSASOS.VerifyTransformHistoryWithServerCommandArchive", + 641: ".TSA.Object3DInfoSetValueCommandArchive", + 642: ".TSA.Object3DInfoCommandArchive", 2001: ".TSWP.StorageArchive", 2002: ".TSWP.SelectionArchive", 2003: ".TSWP.DrawableAttachmentArchive", diff --git a/src/messages/numbers.ts b/src/messages/numbers.ts index c9ea1e6..a476bf7 100644 --- a/src/messages/numbers.ts +++ b/src/messages/numbers.ts @@ -114,6 +114,8 @@ export default { 638: ".TSASOS.VerifyActivityStreamWithServerCommandArchive", 639: ".TSASOS.InducedVerifyActivityStreamWithServerCommandArchive", 640: ".TSASOS.VerifyTransformHistoryWithServerCommandArchive", + 641: ".TSA.Object3DInfoSetValueCommandArchive", + 642: ".TSA.Object3DInfoCommandArchive", 2001: ".TSWP.StorageArchive", 2002: ".TSWP.SelectionArchive", 2003: ".TSWP.DrawableAttachmentArchive", diff --git a/src/messages/pages.ts b/src/messages/pages.ts index 2e94729..a073471 100644 --- a/src/messages/pages.ts +++ b/src/messages/pages.ts @@ -111,6 +111,8 @@ export default { 638: ".TSASOS.VerifyActivityStreamWithServerCommandArchive", 639: ".TSASOS.InducedVerifyActivityStreamWithServerCommandArchive", 640: ".TSASOS.VerifyTransformHistoryWithServerCommandArchive", + 641: ".TSA.Object3DInfoSetValueCommandArchive", + 642: ".TSA.Object3DInfoCommandArchive", 2001: ".TSWP.StorageArchive", 2002: ".TSWP.SelectionArchive", 2003: ".TSWP.DrawableAttachmentArchive",