Changes in version 0.6.3 (2026-05-27) - Fix: jskm and svyjskm NEJM theme inset figure was lost when table = TRUE. The grob-based width alignment introduced in 0.5.20 dropped the patchwork inset; the inset is now applied after width alignment via patchwork::wrap_elements() so both the in-figure and the plot/risk-table x-axis alignment are preserved. - Fix: svyjskm single curve (svykm object from formula ~ 1) drew no line and showed a broken legend. The strata column stayed character, so levels(df$strata) <- ystratalabs only set an attribute; the later rbind with a factor zeros row produced NA strata. Now coerces to factor before relabeling. Changes in version 0.6.2 (2026-03-17) - Fix: Gray's test p-value was incorrect when using status.cmprsk with factor status variable. cmprsk::cuminc() was called without cencode, causing the first factor level (censoring) to be treated as an event. Now correctly sets cencode to the first factor level and returns the p-value for the specified status.cmprsk event type. Changes in version 0.6.1 (2026-02-11) - Fix : svyjskm kaplan-meier curve is vanished at starting point (0,0) - Fix : jskm kaplan-meier curve is vanished at starting point (0,0) Changes in version 0.6.0 (2026-01-27) - Update: Improve UI consistency (linewidth, axis alignment, risk table style) for jskm and svyjskm. - Update: Auto-append (%) to y-axis label when surv.scale = "percent". - Fix: svyjskm error when median survival is not reached. - Fix: ylabs initialization logic in svyjskm. - Internal: Remove dependency on scales package. Changes in version 0.5.22 (2025-11-28) - Update: Add med.decimal option to jskmand svyjskm. Changes in version 0.5.21 (2025-10-24) - Update: Change competing risk HR calculation from cmprsk::crr() to survival::finegray() + coxph(id = id). Changes in version 0.5.20 (2025-10-01) - Update: Add left.nrisk option to the risktable in jskmand svyjskm. Changes in version 0.5.16 (2025-08-19) - Update: jskm now supports more reasonable colors used in various journals(eg. npg, aaas, nejm, etc...) Changes in version 0.5.15 - Update: Auto-load data in cmprsk branch. Changes in version 0.5.14 (2025-07-30) - Update: Add nejm.infigure.xlim option to x-axis breaks in jskm and svyjskm. Changes in version 0.5.13 (2025-06-12) - Update: Add nejm.surv.by option to y-axis breaks in jskm and svyjskm. Changes in version 0.5.12 - Update: Add censoring marks Changes in version 0.5.11 (2025-03-20) - Update: Add Hazard ratio display: hr option. Changes in version 0.5.10 (2025-02-05) - Update: Display p value for IPTW with adjusted log-rank test and delete "group =" in strata. Changes in version 0.5.9 - Update: Display p value for competing risk using Gray's test and also reorganize pval.testname option to display corresponding test names. Changes in version 0.5.8 (2025-01-08) - Update: Add table.censor option to show censored number in jskm. Changes in version 0.5.7 - Update: Add surv.by option to y-axis breaks in jskm and svyjskm. Changes in version 0.5.6 (2024-10-23) - Update: Add median expression to the graph in jskm and svyjskm. Changes in version 0.5.5 (2024-07-08) - Update: Align color of censoring marks with color of lines in jskm. - Update: Align color of censoring marks with color of lines in jskm. Changes in version 0.5.4 - Update: Add customization of line colors to jskm and svyjskm Changes in version 0.5.3 (2024-01-26) - Update: Add theme('JAMA','NEJM') to jskm and svyjskm Changes in version 0.5.2 (2023-08-09) - Update: Add linewidth option Changes in version 0.5.1 - Fix: line color problem when apply landmark analysis Changes in version 0.5 (2023-03-19) - Add competing risk analysis to jskm Changes in version 0.4.4 (2023-01-06) - Fix: align plot with table Changes in version 0.4.3 (2021-10-11) - Bugfix: svyjskm ystratalab problem with releveled factor variable. Changes in version 0.4.2 (2020-11-24) - Update: Add option to show percent(%) Changes in version 0.4.1 (2020-11-01) - Update: Align risktable with plot. Changes in version 0.4.0 (2020-08-26) - Add landmark analysis: cut.landmark option. - Remove dependency with plyr package. Changes in version 0.3.9 (2020-05-17) - Bug fixes: show p value "< 0.001" when p < 0.001 Changes in version 0.3.8 (2019-11-08) - Bug fixes: Incorrect p-value when applying cluster options. Changes in version 0.3.7 (2019-10-03) - Match the color: Line and 95% CI. Changes in version 0.3.6 (2019-09-04) - Add linecols option: "black" for black with dashed line. Changes in version 0.3.5 (2019-05-17) Fix - Apply appropriate p-value to svyjskm Changes in version 0.3.1 (2019-03-12) Update - The p-value is expressed as the value rounded to the 3rd decimal place. - Add pval.testname option, p-value is expressed with (Log-rank) text if pval.testname = T. Changes in version 0.3.0 (2019-02-15) New feature - Add Number at risk table option to svyjskm. The number at risk is no-weighted values (same to jskm). Bug fixes - Appropriate default pval.coord in svyjskm. Changes in version 0.2.8 Bug fixes - Add namespace survival::frailty, survival::cluster. Changes in version 0.2.7 (2019-02-01) Bug fixes - Fix some spell for cran release. Update - Update travis-ci. - Add appveyor CI to test window environment. Changes in version 0.2.6 Bug fixes - Change ||, && to |, & for Debian environment. - Set some variable's initial values to NULL for cran release. Changes in version 0.2.5 Bug fixes - Remove gray rectangle above the Number at risk table. - Change p-value position according ylims option. Update - Add Numbers at risk label option to jskm: label.nrisk, size.label.nrisk. - Add percent scale option : surv.scale. - Add pvalue position & font size option : pval.size, pval.coord Changes in version 0.2.4 Update - Add ci option to svyjskm. - Get p-value without design option in svyjskm Changes in version 0.2.2 - Apply testthat Changes in version 0.2.1 - Can run when reactive data Changes in version 0.2.0 New function - svyjskm : Weighted Kaplan-Meier plot - svykm.object in survey package Changes in version 0.1.0 - frailty, cluster options and their p value