Skip to content

Releases: concord-consortium/codap

Version 3.0.0-beta.2845

27 Apr 06:50

Choose a tag to compare

Version 3.0.0-beta.2845 - April 26, 2026

✨ Features & Improvements:

🐞 Bug Fixes:

  • CODAP-269: Prevent map data tips from being clipped by the component
  • CODAP-566: Improve drag overlay and drop zone styling
  • CODAP-1214: Show all points when transitioning from bar to dot chart
  • CODAP-1225: Fix case table edit focus handling
  • CODAP-1240: Fix case table tooltip positioning
  • CODAP-1249: Use collection name for map layer palette labels
  • CODAP-1255: Keep graph points visible while reordering categories

🛠️ Under the Hood:

  • CODAP-1252: Reduce redundant work during document save

Asset Sizes

File Size % Change from Previous Release
main.css 239045 bytes -0.57%
index.js 7446530 bytes 0.49%

Version 3.0.0-beta.2832

21 Apr 00:40

Choose a tag to compare

Version 3.0.0-beta.2832 - April 20, 2026

✨ Features & Improvements:

  • CODAP-542: Map zoom double-click
  • CODAP-547: Improve accessibility of tile minimize and close buttons
  • CODAP-548: Improve accessibility of case table/card toggle button
  • CODAP-561: Improve accessibility of case table expand/collapse buttons
  • CODAP-566: Improve feedback and accessibility for attribute drags
  • CODAP-1118: Support plugin undo/redo via undoChangeNotice API
  • CODAP-1137: Improve accessibility of graph attribute labels
  • CODAP-1150: Improve accessibility of color picker dialogs
  • CODAP-1164: Implement application-level keyboard navigation for menu bar, toolbar, and tiles
  • CODAP-1167: Add plugin tour API
  • CODAP-1184: Support resizing tiles via keyboard
  • CODAP-1193: Refresh style of file/share dialogs
  • CODAP-1197: Improve accessibility of Tiles menu

🐞 Bug Fixes:

  • CODAP-996: Improve slider-driven animation performance
  • CODAP-1157: Fix Tables menu toggling visibility of an already-visible table
  • CODAP-1174: Fix graph rescale for bar charts showing percents
  • CODAP-1176: Fix console errors/warnings when opening some documents
  • CODAP-1183: Fix double tab stop on first attribute header in case table
  • CODAP-1204: Prevent arrow keys from moving focus during keyboard drag
  • CODAP-1209: Fix shift-tab crash in hierarchical case table

🛠️ Under the Hood:

  • CODAP-189: Add V3 logging infrastructure for LARA integration
  • CODAP-1213: Integrate log-monitor sidebar for real-time log viewing
  • CODAP-1218: Proxy plugin URLs through codap.concord.org

Asset Sizes

File Size % Change from Previous Release
main.css 240427 bytes -0.84%
index.js 7410501 bytes 1.61%

Version 3.0.0-beta.2805

23 Mar 05:42

Choose a tag to compare

✨ Features & Improvements:

  • CODAP-546: Improve Case table screen reader and keyboard navigation
  • CODAP-572: Improve accessibility of custom select dropdown menus
  • CODAP-575: Add accessible labels to tool shelf and inspector panel buttons
  • CODAP-581: Mark text that functions as headings and hide decorative elements for screen readers
  • CODAP-583: Improve arrow key navigation and tooltip behavior in Graph and Table toolbars
  • CODAP-587: Redesign graph and map inspector palettes with improved color contrast and accessibility
  • CODAP-614: Trap keyboard focus in the welcome modal dialog
  • CODAP-627: Support plugin API creation of image and guide components
  • CODAP-1061: Improve Web View tile accessibility
  • CODAP-1136: Improve formula editor menu keyboard accessibility
  • CODAP-1139: Add arrow key navigation to Slider and Text toolbars
  • CODAP-1143: Improve CFM focus indicator styling and accessibility
  • CODAP-1144: Add arrow key navigation to Map toolbar
  • CODAP-1145: Improve File/CFM menu accessibility and keyboard navigation
  • CODAP-1146: Improve Slider tile accessibility
  • CODAP-1152: Add context to accessible names of tiles in Tiles menu
  • CODAP-1158: Improve CFM Open/Save dialog accessibility

🐞 Bug Fixes:

  • CODAP-644: Fix browser tab favicon to match CODAP V2
  • CODAP-1147: Fix false circular reference error in formulas
  • CODAP-1148: Fix insert case from input row index menu at default position
  • CODAP-1151: Fix scrambler creating extra cases with blank values
  • CODAP-1153: Update tile and inspector panel border color
  • CODAP-1163: Fix Tiles menu focus stealing and add keyboard accessibility
  • CODAP-1178: Fix user-reported Sampler bugs
  • CODAP-1179: Fix extraneous points sometimes appear on graphs
  • CODAP-1190: Suppress grouping separators for categorical numeric values
  • CODAP-1198: Fix Google file picker hang after accessibility improvements
  • CODAP-1199: Fix duplicate data points after changing graph axis attribute
  • CODAP-1200: Fix points-to-bars display type transition animation

🛠️ Under the Hood:

  • CODAP-1092: Pass lang URL parameter to all plugins on locale change
  • CODAP-1117: Fix MobX constraint violations and stale computed values in data model
  • CODAP-1177: Fix MST warning when opening documents with certain adornments

Version 3.0.0-beta.2746

25 Feb 01:01

Choose a tag to compare

✨ Features & Improvements:

  • CODAP-166: Graph dynamically updates when attribute type changes
  • CODAP-281: Slider axis animates to fit when value is edited beyond bounds
  • CODAP-296: New graph auto-connects to dataset with a visible table or card
  • CODAP-1064: Set HTML lang attribute dynamically based on current locale
  • CODAP-1092: Notify and reload plugins when locale changes
  • CODAP-1138: Graph rescales axes when cases are added via plugin API

🐞 Bug Fixes:

  • CODAP-215: Fix Case Card attribute column resize issues
  • CODAP-256: Fix map zoom level when longitude values cross the date line
  • CODAP-577: Add focus-visible indicators to tool shelf buttons
  • CODAP-886: Fix standard error control layout and step increment in inspector
  • CODAP-1009: Fix LSRL equation showing near-zero intercept instead of omitting it
  • CODAP-1130: Fix incorrect tooltip on bar chart count axis
  • CODAP-1131: Fix slider animation to respect "Restrict to Multiples of" setting
  • CODAP-1132: Fix plotted value not showing on scatterplots with date axis
  • CODAP-1140: Fix Y-axis numeric labels offset when plugin updates graph

🛠️ Under the Hood:

  • CODAP-905: Log marquee selection once at drag end instead of continuously

Version 3.0.0-beta.2724

20 Feb 06:03

Choose a tag to compare

✨ Features & Improvements:

  • CODAP-169: Calculator saves and restores its state
  • CODAP-170: Calculator input is editable with keyboard support
  • CODAP-179: Right-align date-type attributes in case table
  • CODAP-203: Auto-scroll case table during marquee selection
  • CODAP-204: Histogram bin boundaries are draggable
  • CODAP-215: Case card column width is adjustable by dragging
  • CODAP-218: Default numeric precision to 2 when type is set to numeric
  • CODAP-295: Support arbitrary number of graphs/maps (WebGL constraint)
  • CODAP-625: Support plugin autoscale notifications for graph components
  • CODAP-626: Support plugin update component API requests
  • CODAP-637: Preserve attribute values when undoing formula edit
  • CODAP-854: Support indicateBusy/indicateIdle in plugin API
  • CODAP-968: Add user controls for r and r² display with LSRL
  • CODAP-985: Add HTML table drag-and-drop import
  • CODAP-1051: Support drag-and-drop table join functionality
  • CODAP-1097: Support option-click zoom on numeric axes and plot background
  • CODAP-1101: Adjust example documents list styling to fit all items
  • CODAP-1105: Hide "Bar for Each Point" when "Group into Bins" is active
  • CODAP-1109: Replace HTML rendering in graph adornments with SVG on export
  • CODAP-1114: Export adornments in PNG image export
  • STORYQ-66: Batch update cases in update case API requests for better performance

🐞 Bug Fixes:

  • CODAP-145: Fix incorrect hover text on connecting lines
  • CODAP-157: Fix case insertion in hierarchical tables
  • CODAP-160: Prevent date attributes on Y2 and split axes
  • CODAP-177: Fix Attribute Properties popups reflecting system dark mode
  • CODAP-208: Prevent dragging attributes into toolshelf area
  • CODAP-212: Fix boxplot hover tips being clipped in split graphs
  • CODAP-222: Include units in normal curve hover tooltip
  • CODAP-268: Fix undo/redo hover tip for confidence bands
  • CODAP-282: Fix dragged attribute overlay rotation
  • CODAP-351: Clear stale category labels when hiding cases on categorical axis
  • CODAP-888: Fix attribute name repetition on truncation
  • CODAP-917: Fix filter formula not fully responding to slider value changes
  • CODAP-1008: Keep case table and card functional when all attributes are removed
  • CODAP-1023: Fix embeddedMode to keep components interactive
  • CODAP-1053: Disable pointer events on hidden adornments
  • CODAP-1073: Fix PNG export and add title to exported graph images
  • CODAP-1084: Fix incorrect handling of image URLs in web views
  • CODAP-1086: Fix formula recalculation when items are added via plugins
  • CODAP-1089: Fix data entry in hierarchical table
  • CODAP-1096: Fix CSV import via URL parameter
  • CODAP-1102: Fix categorical graph not displaying on document open
  • CODAP-1110: Fix opening documents from shared Google drives
  • CODAP-1113: Fix Safari input row focus not advancing after Return
  • CODAP-1115: Fix crash on save after inserting a case
  • CODAP-1116: Fix Safari focus moving to text component during data entry
  • CODAP-1125: Fix selected point color for no-legend plots

🛠️ Under the Hood:

Version 3.0.0-beta.2664

03 Feb 04:58

Choose a tag to compare

Version 3.0.0-beta.2664 - February 2, 2026

✨ Features & Improvements:

  • CODAP-171: Users can import/drag a URL for a Google Sheet and get a dataset based on that sheet
  • CODAP-223: Image dragged from browser into CODAP has appropriate size and responds to component resize
  • CODAP-760: Notify users if CODAP is run on an unsupported browser
  • CODAP-1023: Implement embeddedMode and embeddedServer URL parameters
  • CODAP-1027: Implement inbounds URL parameter for constrained component layout
  • CODAP-1083: Plugin API now supports bar chart scale configuration

🐞 Bug Fixes:

  • CODAP-138: Preserve point fill colors when selected in dual y-axis graphs
  • CODAP-150: Map component minimizes correctly with legend
  • CODAP-214: Fix removal of subsequently added y-axis attributes
  • CODAP-257: Fix undo tooltip when removing y-axis attribute
  • CODAP-273: Fix box plot outlier tooltips and selection for duplicate values
  • CODAP-275: Map layers are deleted automatically on deletion of a dataset
  • CODAP-304: Fix Safari graph rendering issues when zoomed
  • CODAP-810: Fix bar chart formula heights not rescaling when cases are hidden
  • CODAP-880: Disable add case button in case card when filter formula is active
  • CODAP-969: iPad local file save works in iOS 26
  • CODAP-1048: Graph axis menus scrollable for long attribute lists
  • CODAP-1058: LSRL confidence bands and standard error display fixed
  • CODAP-1072: Long text elides with ellipsis in table cells
  • CODAP-1074: Dropped images serialize correctly in saved documents
  • CODAP-1075: Scatter plot LSRLs show one line for each category when split
  • CODAP-1077: Image import works on macOS 26 Safari
  • CODAP-1078: Fix hover tips not showing for bar charts and histograms
  • CODAP-1085: Fix invalid precision values causing document load failures
  • CODAP-1087: Plot background transparency toggle works
  • CODAP-1088: Fix connecting line colors when there's a legend

Asset Sizes

File Size % Change from Previous Release
main.css 210948 bytes 0.88%
index.js 7065472 bytes 1.06%

Version 3.0.0-beta.2614

07 Jan 02:59

Choose a tag to compare

Version 3.0.0-beta.2614 - January 6, 2025

✨ Features & Improvements:

  • CODAP-219: Case table collection header indicates number of non-empty and hidden cases
  • CODAP-1032: Support hideSplashScreen URL parameter

🐞 Bug Fixes:

  • CODAP-188: Slider thumb in Safari leaves gunk behind when dragging the thumb from right to left
  • CODAP-1054: Fix: Google drive authentication dialog appears behind splash screen
  • CODAP-1062: When attribute values are re-randomized, plugins should receive notification

Version 3.0.0-beta.2607

24 Dec 19:49

Choose a tag to compare

Version 3.0.0-beta.2607 - December 24, 2025

✨ Features & Improvements:

  • CODAP-161: Attributes can be of type qualitative and display as an orange bar in the case table
  • CODAP-196: CaseCard: Enter key should edit next/previous cell
  • CODAP-271: Label improvements for measures of spread
  • CODAP-730: Formula editor should enclose attribute names that begin with digits in back ticks
  • CODAP-798: Show Sonify plugin in default Plugins menu
  • CODAP-1019: Sharing dialog: Update "Interactive API" tab label to "Activity Player"
  • CODAP-1022: Support di-override and di-override-url parameters
  • CODAP-1028: Support standalone url parameter
  • CODAP-1040: Change the display of the standard deviation on graphs to have greater transparency
  • CODAP-1042: The CODAP plugin API responds to "rerandomize" when the resource is a dataContext
  • CODAP-1034: Support hideWebViewLoading url parameter
  • CODAP-1044: Changes made by plugins should dirty the document

🐞 Bug Fixes:

  • CODAP-186: Dragging points in split numeric plots computes wrong screen and world values
  • CODAP-195: Case Card: disable editing for non-editable values
  • CODAP-286: Fix categorical axis label truncation
  • CODAP-866: Don't show hidden tiles in Tiles menu
  • CODAP-899: Box plot median is hidden when equal to Q1
  • CODAP-913: Fix bloated file size with redundant string values
  • CODAP-981: Case table should scroll to selected case (if any) on restoring document
  • CODAP-987: Histogram hover tips are using appropriate precision for bin boundary values
  • CODAP-992: Problems choosing binned dot plot bin alignment and in assigning values to bins
  • CODAP-997: Date slider layout problem
  • CODAP-1004: Dot Plot: Null hover tips for date-time attribute
  • CODAP-1005: Enhance slider inspector to handle dates
  • CODAP-1006: Formula Editor: Escape key should close function/value popups without closing editor
  • CODAP-1010: Graph should respond immediately to change in background color
  • CODAP-1016: Numeric axis numbers disappear as cases are added
  • CODAP-1017: Fix Importer plugin behavior
  • CODAP-1036: Fix problem making graph in presence of 2 datasets
  • CODAP-1037: Fix evaluation of formulas with ternary operator and symbol replacements
  • CODAP-1047: A gaussian fit normal curve is not being drawn when it should
  • CODAP-1052: Graph numeric axis does not show all desired number labels

🛠️ Under the Hood:

  • CODAP-1011: Added "interactiveApi" resource to data interactive api

Asset Sizes

File Size % Increase from Previous Release
main.css 209063 bytes <0.01%
index.js 6987996 bytes <0.01%

Version 3.0.0-beta.2568

18 Nov 00:57

Choose a tag to compare

Version 3.0.0-beta.2568 - November 17, 2025

✨ Features & Improvements:

🐞 Bug Fixes:

  • CODAP-990: Map doesn't recognize second boundary attribute
  • CODAP-994: Fix logical operator (&, |) canonicalization in formulas
  • CODAP-998: Formulas driven by sliders don't always update when slider value changes
  • CODAP-1002: Escape key should dismiss autocomplete menu without dismissing formula editor
  • CODAP-1003: Fix date-time slider round-trip through v2 export/import

🛠️ Under the Hood:

  • CODAP-367: Serialized documents contain version of app that saved (not created) them

Version 3.0.0-beta.2561

08 Nov 05:24

Choose a tag to compare

Version 3.0.0-beta.2561 - November 7, 2025

✨ Features & Improvements:

  • CODAP-989: Beta banner for public beta release

🐞 Bug Fixes:

  • CODAP-117: The default case table column width does not match that of V2
  • CODAP-937: Can't color boundaries and points at the same time in map
  • CODAP-959: Numeric legend color assignment not preserved from V2 to V3
  • CODAP-960: Case card from V2 document doesn't retain its narrow width
  • CODAP-967: Binned dot plot doesn't display correctly when alignment is changed
  • CODAP-986: Map doesn't recognize attributes of type "boundary" without special name
  • CODAP-988: lookupBoundary() function fails if key arg requires evaluation