Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,38 @@ All notable changes to `table2rules` are documented here. Dates are in

## [Unreleased]

## [0.6.1] — 2026-06-14

### Fixed

- **Label-only rows are now threaded as row-group headers.** 0.6.0's row-group
threading only handled the *full-width band* form (a cell spanning the value
region / `scope="rowgroup"`). The **label-only-row** form — a body row whose
value columns are empty while a single leading label cell carries text
(`9. Trip Cancellation | (empty) | (empty)`), pervasive in `Label | Value`
financial/insurance schedules — was missed: it was emitted as an orphaned
`is_label` rule and the values beneath it lost their group identity. Such a
row is now promoted to a row-group ancestor and threaded into every value line
under it, until the next label-only row at the same level:

```
10. Travel Delay > If the departure is delayed > 1. Adult insured person | Maximum limit (S$) > Value Plan: 100
```

Detection stays geometric and additive to the existing band path:
- A row with no value-bearing `<td>` but exactly **one** non-empty label
source cell is a group header. Consecutive label-only rows nest in order
(a title followed by a description), and the two forms compose — a
full-width section band and a label-only group nest consistently.
- The **single-label-cell** requirement separates a group header from a data
row whose designated value columns merely happen to be empty: a summary row
spreading several values across its label cells (`Total | n=4`, or a row
under a header that over-promoted numeric columns to row labels) keeps the
`is_label` preservation path, so its cells are never invented into a
breadcrumb and misattributed onto the rows below.
- A trailing label-only row with no value rows beneath it stays a label
(parity with the full-width-note guard) — no empty group is created.

## [0.6.0] — 2026-06-11

### Added
Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,14 @@
Current assets:
Cash and equivalents | 2024: 4,210
Cash and equivalents | 2023: 3,850
Accounts receivable | 2024: 12,400
Accounts receivable | 2023: 11,200
Inventory | 2024: 8,900
Inventory | 2023: 9,100
Total current assets | 2024: 25,510
Total current assets | 2023: 24,150
Non-current assets:
Property, plant & equipment | 2024: 42,100
Property, plant & equipment | 2023: 38,900
Goodwill | 2024: 18,200
Goodwill | 2023: 18,200
Total non-current assets | 2024: 60,300
Total non-current assets | 2023: 57,100
Current assets: > Cash and equivalents | 2024: 4,210
Current assets: > Cash and equivalents | 2023: 3,850
Current assets: > Accounts receivable | 2024: 12,400
Current assets: > Accounts receivable | 2023: 11,200
Current assets: > Inventory | 2024: 8,900
Current assets: > Inventory | 2023: 9,100
Current assets: > Total current assets | 2024: 25,510
Current assets: > Total current assets | 2023: 24,150
Non-current assets: > Property, plant & equipment | 2024: 42,100
Non-current assets: > Property, plant & equipment | 2023: 38,900
Non-current assets: > Goodwill | 2024: 18,200
Non-current assets: > Goodwill | 2023: 18,200
Non-current assets: > Total non-current assets | 2024: 60,300
Non-current assets: > Total non-current assets | 2023: 57,100
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Region X > Asia > Japan | A: 10
Region X > Asia > Japan | B: 20
Region X > Asia > Korea | A: 30
Region X > Asia > Korea | B: 40
Total > n=4
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
9. Trip Cancellation > If the trip is cancelled | Maximum limit (S$) > Value Plan: 5,000
9. Trip Cancellation > If the trip is cancelled | Maximum limit (S$) > Economy Plan: 10,000
10. Travel Delay > If the departure is delayed > 1. Adult insured person | Maximum limit (S$) > Value Plan: 100
10. Travel Delay > If the departure is delayed > 1. Adult insured person | Maximum limit (S$) > Economy Plan: 150
10. Travel Delay > If the departure is delayed > 2. Child insured person | Maximum limit (S$) > Value Plan: 50
10. Travel Delay > If the departure is delayed > 2. Child insured person | Maximum limit (S$) > Economy Plan: 75
11. Trip Postponement
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
1. Accidental death and permanent disability
Each adult insured person under 70 | Sum Insured: S$250,000
Each child insured person | Sum Insured: S$100,000
2. Public transport double indemnity
Each adult insured person under 70 | Sum Insured: S$500,000
Each child insured person | Sum Insured: S$200,000
1. Accidental death and permanent disability > Each adult insured person under 70 | Sum Insured: S$250,000
1. Accidental death and permanent disability > Each child insured person | Sum Insured: S$100,000
2. Public transport double indemnity > Each adult insured person under 70 | Sum Insured: S$500,000
2. Public transport double indemnity > Each child insured person | Sum Insured: S$200,000
3. COVID-19 coverage extension
Each adult insured person under 70 | Sum Insured: S$50,000
Each child insured person | Sum Insured: S$20,000
2. Public transport double indemnity > Each adult insured person under 70 | Sum Insured: S$50,000
2. Public transport double indemnity > Each child insured person | Sum Insured: S$20,000
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
2014
2014 > Fourth Quarter | NYSECommon Stock > High: $83.90
2014 > Fourth Quarter | NYSECommon Stock > Low: $52.32
2014 > Fourth Quarter | OSECommon Stock (1) > High: 638.00
Expand All @@ -15,7 +14,6 @@
2014 > First Quarter | NYSECommon Stock > Low: $45.95
2014 > First Quarter | OSECommon Stock (1) > High: 332.60
2014 > First Quarter | OSECommon Stock (1) > Low: 284.20
2013
2013 > Fourth Quarter | NYSECommon Stock > High: $47.66
2013 > Fourth Quarter | NYSECommon Stock > Low: $35.97
2013 > Fourth Quarter | OSECommon Stock (1) > High: 292.60
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
Operating expenses:
Operating expenses: > Research and development | Year Ended December 31, > 2014 > $: $148,909
Operating expenses: > Research and development | Year Ended December 31, > 2014 > % ofrevenue: 25.5%
Operating expenses: > Research and development | Year Ended December 31, > 2013 > $: $98,587
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
Revenue
Revenue > Product | Year Ended December 31, > 2015 > $: $744,877
Revenue > Product | Year Ended December 31, > 2015 > % ofrevenue: 88.9%
Revenue > Product | Year Ended December 31, > 2014 > $: $531,543
Expand All @@ -17,7 +16,6 @@ Revenue > Total revenue | Year Ended December 31, > 2014 > $: 584,106
Revenue > Total revenue | Year Ended December 31, > 2014 > % ofrevenue: 100.0
Revenue > Total revenue | Change in > $: 253,485
Revenue > Total revenue | Change in > %: 43.4
Cost of revenue
Cost of revenue > Product | Year Ended December 31, > 2015 > $: 263,585
Cost of revenue > Product | Year Ended December 31, > 2015 > % ofrevenue: 31.5
Cost of revenue > Product | Year Ended December 31, > 2014 > $: 174,004
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
Operating expenses:
Operating expenses: > Research and development | Year Ended December 31, > 2015 > $: $209,448
Operating expenses: > Research and development | Year Ended December 31, > 2015 > % ofrevenue: 25.0%
Operating expenses: > Research and development | Year Ended December 31, > 2014 > $: $148,909
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
Operating expenses:
Operating expenses: > Research and development | Year Ended December 31, > 2017 > $: $349,594
Operating expenses: > Research and development | Year Ended December 31, > 2017 > % ofRevenue: 21.2%
Operating expenses: > Research and development | Year Ended December 31, > 2016 > $: $273,581
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
Operating expenses:
Operating expenses: > Research and development | Year Ended December 31, > 2016 > $: $273,581
Operating expenses: > Research and development | Year Ended December 31, > 2016 > % ofRevenue: 24.2%
Operating expenses: > Research and development | Year Ended December 31, > 2015 > $: $209,448
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
Revenue
Revenue > Product | Year Ended December 31, > 2016 > $: $991,337
Revenue > Product | Year Ended December 31, > 2016 > % ofRevenue: 87.8%
Revenue > Product | Year Ended December 31, > 2015 > $: $744,877
Expand All @@ -17,7 +16,6 @@ Revenue > Total revenue | Year Ended December 31, > 2015 > $: 837,591
Revenue > Total revenue | Year Ended December 31, > 2015 > % ofRevenue: 100.0
Revenue > Total revenue | Change in > $: 291,576
Revenue > Total revenue | Change in > %: 34.8
Cost of revenue
Cost of revenue > Product | Year Ended December 31, > 2016 > $: 369,768
Cost of revenue > Product | Year Ended December 31, > 2016 > % ofRevenue: 32.8
Cost of revenue > Product | Year Ended December 31, > 2015 > $: 263,585
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
Other income (expense), net:
Other income (expense), net: > Interest expense | Year Ended December 31, > 2017 > $: $(2,780)
Other income (expense), net: > Interest expense | Year Ended December 31, > 2017 > % ofRevenue: (0.2)%
Other income (expense), net: > Interest expense | Year Ended December 31, > 2016 > $: $(3,136)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
Revenue
Revenue > Product | Year Ended December 31, > 2017 > $: $1,432,810
Revenue > Product | Year Ended December 31, > 2017 > % ofRevenue: 87.0%
Revenue > Product | Year Ended December 31, > 2016 > $: $991,337
Expand All @@ -17,7 +16,6 @@ Revenue > Total revenue | Year Ended December 31, > 2016 > $: 1,129,167
Revenue > Total revenue | Year Ended December 31, > 2016 > % ofRevenue: 100.0
Revenue > Total revenue | Change in > $: 517,019
Revenue > Total revenue | Change in > %: 45.8
Cost of revenue
Cost of revenue > Product | Year Ended December 31, > 2017 > $: 538,035
Cost of revenue > Product | Year Ended December 31, > 2017 > % ofRevenue: 32.7
Cost of revenue > Product | Year Ended December 31, > 2016 > $: 369,768
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
Operating expenses:
Operating expenses: > Research and development | Year Ended December 31, > 2017 > $: $349,594
Operating expenses: > Research and development | Year Ended December 31, > 2017 > % ofRevenue: 21.2%
Operating expenses: > Research and development | Year Ended December 31, > 2016 > $: $273,581
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
Other income (expense), net:
Other income (expense), net: > Interest expense | Year Ended December 31, > 2017 > $: $(2,780)
Other income (expense), net: > Interest expense | Year Ended December 31, > 2017 > % ofRevenue: (0.2)%
Other income (expense), net: > Interest expense | Year Ended December 31, > 2016 > $: $(3,136)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
Revenue
Revenue > Product | Year Ended December 31, > 2018 > $: $1,841,100
Revenue > Product | Year Ended December 31, > 2018 > % ofRevenue: 85.6%
Revenue > Product | Year Ended December 31, > 2017 > $: $1,432,810
Expand All @@ -17,7 +16,6 @@ Revenue > Total revenue | Year Ended December 31, > 2017 > $: 1,646,186
Revenue > Total revenue | Year Ended December 31, > 2017 > % ofRevenue: 100.0
Revenue > Total revenue | Change in > $: 505,183
Revenue > Total revenue | Change in > %: 30.7
Cost of revenue
Cost of revenue > Product | Year Ended December 31, > 2018 > $: 720,584
Cost of revenue > Product | Year Ended December 31, > 2018 > % ofRevenue: 33.5
Cost of revenue > Product | Year Ended December 31, > 2017 > $: 538,035
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
Other income (expense), net:
Other income (expense), net: > Interest expense | Year Ended December 31, > 2018 > $: $(2,701)
Other income (expense), net: > Interest expense | Year Ended December 31, > 2018 > % ofRevenue: (0.1)%
Other income (expense), net: > Interest expense | Year Ended December 31, > 2017 > $: $(2,780)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
Operating expenses:
Operating expenses: > Research and development | Year Ended December 31, > 2018 > $: $442,468
Operating expenses: > Research and development | Year Ended December 31, > 2018 > % ofRevenue: 20.6%
Operating expenses: > Research and development | Year Ended December 31, > 2017 > $: $349,594
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
2012
2012 > Fourth Quarter | NYSE Common Stock > High: $36.18
2012 > Fourth Quarter | NYSE Common Stock > Low: $30.26
2012 > Fourth Quarter | OSE Common Stock (1) > High: 202.50
Expand All @@ -15,7 +14,6 @@
2012 > First Quarter | NYSE Common Stock > Low: 25.40
2012 > First Quarter | OSE Common Stock (1) > High: 183.70
2012 > First Quarter | OSE Common Stock (1) > Low: 149.30
2011
2011 > Fourth Quarter | NYSE Common Stock > High: $30.99
2011 > Fourth Quarter | NYSE Common Stock > Low: $18.70
2011 > Fourth Quarter | OSE Common Stock (1) > High: 168.00
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
Balance as of December 31, 2012
Balance as of December 31, 2012 > Goodwill | Vascular North America > (Dollars in thousands): $407,090
Balance as of December 31, 2012 > Goodwill | Anesthesia/Respiratory North America > (Dollars in thousands): $167,942
Balance as of December 31, 2012 > Goodwill | Surgical North America > (Dollars in thousands): $245,794
Expand Down Expand Up @@ -34,7 +33,6 @@ Balance as of December 31, 2012 > Translation adjustment | EMEA > (Dollars in th
Balance as of December 31, 2012 > Translation adjustment | Asia > (Dollars in thousands): (8,917)
Balance as of December 31, 2012 > Translation adjustment | All Other > (Dollars in thousands): (82)
Balance as of December 31, 2012 > Translation adjustment | Total > (Dollars in thousands): (7,533)
Balance as of December 31, 2013
Balance as of December 31, 2013 > Goodwill | Vascular North America > (Dollars in thousands): 459,696
Balance as of December 31, 2013 > Goodwill | Anesthesia/Respiratory North America > (Dollars in thousands): 167,195
Balance as of December 31, 2013 > Goodwill | Surgical North America > (Dollars in thousands): 250,506
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
Balance as of December 31, 2013
Balance as of December 31, 2013 > Goodwill | Vascular North America > (Dollars in thousands): $459,696
Balance as of December 31, 2013 > Goodwill | Anesthesia/Respiratory North America > (Dollars in thousands): $167,195
Balance as of December 31, 2013 > Goodwill | Surgical North America > (Dollars in thousands): $250,506
Expand Down Expand Up @@ -33,7 +32,6 @@ Balance as of December 31, 2013 > Translation adjustment | EMEA > (Dollars in th
Balance as of December 31, 2013 > Translation adjustment | Asia > (Dollars in thousands): (8,220)
Balance as of December 31, 2013 > Translation adjustment | All Other > (Dollars in thousands): (3,753)
Balance as of December 31, 2013 > Translation adjustment | Total > (Dollars in thousands): (47,042)
Balance as of December 31, 2014
Balance as of December 31, 2014 > Goodwill | Vascular North America > (Dollars in thousands): 459,696
Balance as of December 31, 2014 > Goodwill | Anesthesia/Respiratory North America > (Dollars in thousands): 166,514
Balance as of December 31, 2014 > Goodwill | Surgical North America > (Dollars in thousands): 250,912
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ Average interest rate | Year of Maturity > 2010 > (Dollars in thousands): —
Average interest rate | Year of Maturity > 2011 > (Dollars in thousands): 5.6%
Average interest rate | Thereafter > (Dollars in thousands): —
Average interest rate | Total > (Dollars in thousands): 5.0%
Amount subject to swaps:
Amount subject to swaps: > Variable to fixed | Year of Maturity > 2008 > (Dollars in thousands): $59,200
Amount subject to swaps: > Average rate to be received | Year of Maturity > 2008 > (Dollars in thousands): 4.8%
Amount subject to swaps: > Average rate to be paid | Year of Maturity > 2008 > (Dollars in thousands): 5.6%
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
2009
2009 > Fourth Quarter | NYSE Common Stock > High: $26.89
2009 > Fourth Quarter | NYSE Common Stock > Low: $19.75
2009 > Fourth Quarter | OSE Common Stock(1) > High: 156.30
Expand All @@ -15,7 +14,6 @@
2009 > First Quarter | NYSE Common Stock > Low: 5.50
2009 > First Quarter | OSE Common Stock(1) > High: 106.50
2009 > First Quarter | OSE Common Stock(1) > Low: 38.70
2008
2008 > Fourth Quarter | NYSE Common Stock > High: $21.26
2008 > Fourth Quarter | NYSE Common Stock > Low: $6.64
2008 > Fourth Quarter | OSE Common Stock(1) > High: 133.50
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
Balance as of December 31, 2015
Balance as of December 31, 2015 > Goodwill | Vascular North America > (Dollars in thousands): $485,986
Balance as of December 31, 2015 > Goodwill | Interventional North America > (Dollars in thousands): $84,615
Balance as of December 31, 2015 > Goodwill | Anesthesia North America > (Dollars in thousands): $225,653
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
Mainline CASM:
Mainline CASM: > Aircraft fuel and related taxes | 2013 > (In cents): 4.94
Mainline CASM: > Aircraft fuel and related taxes | 2012 > (In cents): 5.05
Mainline CASM: > Aircraft fuel and related taxes | Percent Increase (Decrease): (2.2)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
Mainline CASM:
Mainline CASM: > Aircraft fuel and related taxes | 2012 > (In cents): 5.05
Mainline CASM: > Aircraft fuel and related taxes | 2011 > (In cents): 4.77
Mainline CASM: > Aircraft fuel and related taxes | Percent Increase (Decrease): 5.9
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
Components of net periodic benefit cost:
Defined benefit plans:
Defined benefit plans: > Service cost | Pension Benefits > 2014: $3
Defined benefit plans: > Service cost | Pension Benefits > 2013: $3
Defined benefit plans: > Service cost | Pension Benefits > 2012: $341
Expand Down Expand Up @@ -30,7 +28,6 @@ Defined benefit plans: > Settlements | Pension Benefits > 2012: —
Defined benefit plans: > Settlements | Retiree Medical and Other Benefits > 2014: —
Defined benefit plans: > Settlements | Retiree Medical and Other Benefits > 2013: —
Defined benefit plans: > Settlements | Retiree Medical and Other Benefits > 2012: —
Amortization of:
Amortization of: > Prior service cost (1) | Pension Benefits > 2014: 28
Amortization of: > Prior service cost (1) | Pension Benefits > 2013: 28
Amortization of: > Prior service cost (1) | Pension Benefits > 2012: 10
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
Defined benefit plans:
Defined benefit plans: > Service cost | Pension Benefits > 2015: $2
Defined benefit plans: > Service cost | Pension Benefits > 2014: $3
Defined benefit plans: > Service cost | Pension Benefits > 2013: $3
Expand Down Expand Up @@ -29,7 +28,6 @@ Defined benefit plans: > Settlements | Pension Benefits > 2013: (1)
Defined benefit plans: > Settlements | Retiree Medical and OtherPostretirement Benefits > 2015: —
Defined benefit plans: > Settlements | Retiree Medical and OtherPostretirement Benefits > 2014: —
Defined benefit plans: > Settlements | Retiree Medical and OtherPostretirement Benefits > 2013: —
Amortization of:
Amortization of: > Prior service cost (benefit) (1) | Pension Benefits > 2015: 28
Amortization of: > Prior service cost (benefit) (1) | Pension Benefits > 2014: 28
Amortization of: > Prior service cost (benefit) (1) | Pension Benefits > 2013: 28
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
Fixed rate debt:
Fixed rate debt: > Senior notes | Interest Rate: 2.65% to 7.50%
Fixed rate debt: > Senior notes | Maturities Through: 2020 - 2028
Fixed rate debt: > Senior notes | As of December 31, > 2018: $1,724,194
Expand All @@ -13,7 +12,6 @@ Fixed rate debt: > Unsecured term loans | As of December 31, > 2018: 2,148,351
Fixed rate debt: > Unsecured term loans | As of December 31, > 2017: 333,351
Fixed rate debt: > Total fixed rate debt | As of December 31, > 2018: 4,542,982
Fixed rate debt: > Total fixed rate debt | As of December 31, > 2017: 2,199,710
Variable rate debt (1) :
Variable rate debt (1) : > Unsecured revolving credit facilities (2) | Interest Rate: 3.54% to 3.61%
Variable rate debt (1) : > Unsecured revolving credit facilities (2) | Maturities Through: 2020 - 2022
Variable rate debt (1) : > Unsecured revolving credit facilities (2) | As of December 31, > 2018: 795,000
Expand Down
Loading