[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:input-source-pro:en":3,"releases:stats:cask:input-source-pro:en":447,"releases:cask:input-source-pro:1:false:false:en":448,"releases-count:cask:input-source-pro:true:en":551},{"accentColor":4,"artifacts":5,"autoUpdates":29,"categories":30,"conflictsWith":37,"dependsOn":40,"deprecated":33,"description":51,"descriptionEn":52,"developer":53,"disabled":33,"displayName":54,"downloadSha256":55,"downloadSize":56,"downloadUrl":57,"editorChoice":33,"formulaeUrl":58,"homepage":59,"iconUrl":60,"installCommand":61,"installs":62,"installs30d":63,"isFont":33,"isLibrary":33,"kegOnly":33,"kind":66,"latestRelease":67,"machineTranslated":33,"minMacos":50,"name":54,"names":84,"platforms":86,"primaryCategory":416,"rank30d":417,"releaseCount":418,"releaseStats":419,"repoUrl":425,"screenshots":426,"sourceLocale":78,"sourceUrl":434,"summary":435,"summaryTranslation":436,"supports":437,"tags":439,"tap":445,"token":85,"version":83,"versionChangedAt":446},"#1B140C",{"apps":6,"binaries":8,"entries":9,"pkgs":28},[7],"Input Source Pro.app",[],[10,17],{"declaration":11,"phase":14,"sources":15,"target":13,"type":16},{"app":12,"target":13},[7],"\u002FApplications\u002FInput Source Pro.app","install",[7],"app",{"declaration":18,"phase":25,"sources":26,"type":27},{"zap":19},[20],{"trash":21},[22,23,24],"~\u002FLibrary\u002FApplication Support\u002FInput Source Pro","~\u002FLibrary\u002FCaches\u002Fcom.runjuu.Input-Source-Pro","~\u002FLibrary\u002FPreferences\u002Fcom.runjuu.Input-Source-Pro.plist","cleanup",[],"zap",[],true,[31],{"icon":32,"machineTranslated":33,"name":34,"slug":35,"sourceLocale":36},"lucide:wrench",false,"Utilities","utilities","zh-CN",{"casks":38,"formulae":39},[],[],{"arch":41,"casks":44,"formulae":45,"macos":46,"requirements":47},[42,43],"arm64","x86_64",[],[],">= 12",{"macos":48},{">=":49},[50],"12","Input Source Pro helps multilingual Mac users manage keyboards and input methods. It automatically selects an input source for the active application or website and displays a configurable on-screen indicator of the current selection.\n\n## Context-aware switching\nSet a default input source for each application and define website rules in supported browsers. The official project lists Safari, Chrome, Arc, Edge, Vivaldi, Opera, Brave, Firefox, Zen and Dia among supported browsers; version 2.12.0 adds Helium rules. The indicator can follow the mouse pointer or text caret, depending on configuration and application support.\n\n## Keyboard workflow\nCustom shortcuts can use normal key combinations or single\u002Fcombined modifier keys, including press and double-tap gestures. App-specific Force English Punctuation helps keep symbols consistent in editors and terminals. Per-app function-key settings choose standard F1-F12 behavior or media-key behavior, falling back to the system default for apps without overrides.\n\n## Recent capabilities and requirements\nVersion 2.13.0 adds optional Caps Lock status, beta-update support and Additional cursor support. The latter requires Enhanced Mode and Cursor Helper setup under Position → Advanced. Version 2.13.1 fixes indicator preview sizing and alignment in settings. The official website and Homebrew require macOS 12 or later. Input Source Pro is free and open source under GPL-3.0, maintained by Runju (runjuu).\n\n## Installation\nInstall with `brew install --cask input-source-pro` or use the official download. Configure app rules, browser rules, indicator behavior and shortcuts in the application's settings. Source-build toolchain requirements in the repository are separate from requirements for running the downloaded Mac app.\n\n## Sources\n- [Official website](https:\u002F\u002Finputsource.pro\u002F)\n- [Official repository and setup](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro)\n- [Official changelog](https:\u002F\u002Finputsource.pro\u002Fchangelog)\n- [Homebrew cask](https:\u002F\u002Fgithub.com\u002FHomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fi\u002Finput-source-pro.rb)\n","Tool for multi-language users","Runju (runjuu)","Input Source Pro","901a9c4c3fa4d23eba8c010c1a8e2871c4a093ff0ff20ee62fc70318d3af0f42",8179932,"https:\u002F\u002Finputsource.pro\u002Fstable\u002FInput%20Source%20Pro%202.13.1.dmg","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Finput-source-pro","https:\u002F\u002Finputsource.pro\u002F","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F0f170f994b9f\u002Fa55c786c77e4-256.png","brew install --cask input-source-pro",{"d30":63,"d365":64,"d90":65},192,4979,841,"cask",{"bodyMarkdown":68,"brewCommittedAt":69,"hasNotes":29,"id":70,"isLatest":29,"isPrerelease":33,"machineTranslated":33,"publishedAt":71,"sections":72,"source":77,"sourceLocale":78,"summary":79,"title":80,"translation":81,"version":83},"## Improvements\n\n- Fixed incorrect sizing and alignment of indicator previews in settings, by [@runjuu](https:\u002F\u002Fgithub.com\u002Frunjuu).\n\n## Highlights from 2.13.0\n\n- Added optional Caps Lock status to the input source indicator, with a setting to show it when Caps Lock changes, by [@runjuu](https:\u002F\u002Fgithub.com\u002Frunjuu).\n- Added “Additional cursor support” to help the indicator follow the text cursor in more apps. Available under Position → Advanced; requires Enhanced Mode and Cursor Helper setup, by [@runjuu](https:\u002F\u002Fgithub.com\u002Frunjuu).\n- You can now receive beta updates, by [@runjuu](https:\u002F\u002Fgithub.com\u002Frunjuu).\n- Fixed unwanted indicator appearances when triggers are disabled, improved behavior after sleep and screen locking, and reduced background mouse monitoring and timer wakeups, by [@gum798](https:\u002F\u002Fgithub.com\u002Fgum798) and [@runjuu](https:\u002F\u002Fgithub.com\u002Frunjuu) in [#141](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fpull\u002F141).\n- Added shortcut conflict messages that identify the conflicting setting and preserve the previous shortcut, by [@Vivapercuore](https:\u002F\u002Fgithub.com\u002FVivapercuore) and [@runjuu](https:\u002F\u002Fgithub.com\u002Frunjuu) in [#134](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fpull\u002F134).\n- Fixed modifier shortcuts becoming unresponsive after missed key releases and improved shortcut monitor cleanup, by [@rstuckert](https:\u002F\u002Fgithub.com\u002Frstuckert) in [#138](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fpull\u002F138) and [#139](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fpull\u002F139).\n\nFull changelog: [2.13.0...2.13.1](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fcompare\u002F2.13.0...2.13.1)\n\n\nSource: https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Freleases\u002Ftag\u002F2.13.1","2026-10-04T22:04:21Z",1451,"2026-10-04T20:59:56Z",[73],{"area":74,"items":75},"Changes",[76],"Fixes indicator preview sizing and alignment in settings.","editorial","en-US","Fixes incorrect sizing and alignment of indicator previews in settings. The official body also repeats highlights from 2.13.0.","Input Source Pro 2.13.1",{"locale":78,"machineTranslated":33,"sourceLocale":78,"status":82},"source","2.13.1",[54,85],"input-source-pro",[87,115,142,170,197,225,252,280,307,335,362,389],{"arch":43,"artifacts":88,"conflictsWith":103,"dependsOn":106,"downloadSha256":55,"downloadUrl":57,"macos":113,"minMacos":50,"requiresRosetta":33,"tag":114,"version":83},{"apps":89,"binaries":90,"entries":91,"pkgs":102},[7],[],[92,96],{"declaration":93,"phase":14,"sources":95,"target":13,"type":16},{"app":94,"target":13},[7],[7],{"declaration":97,"phase":25,"sources":101,"type":27},{"zap":98},[99],{"trash":100},[22,23,24],[],[],{"casks":104,"formulae":105},[],[],{"arch":107,"casks":108,"formulae":109,"macos":46,"requirements":110},[43],[],[],{"macos":111},{">=":112},[50],"27","golden_gate",{"arch":42,"artifacts":116,"conflictsWith":131,"dependsOn":134,"downloadSha256":55,"downloadUrl":57,"macos":113,"minMacos":50,"requiresRosetta":33,"tag":141,"version":83},{"apps":117,"binaries":118,"entries":119,"pkgs":130},[7],[],[120,124],{"declaration":121,"phase":14,"sources":123,"target":13,"type":16},{"app":122,"target":13},[7],[7],{"declaration":125,"phase":25,"sources":129,"type":27},{"zap":126},[127],{"trash":128},[22,23,24],[],[],{"casks":132,"formulae":133},[],[],{"arch":135,"casks":136,"formulae":137,"macos":46,"requirements":138},[42],[],[],{"macos":139},{">=":140},[50],"arm64_golden_gate",{"arch":43,"artifacts":143,"conflictsWith":158,"dependsOn":161,"downloadSha256":55,"downloadUrl":57,"macos":168,"minMacos":50,"requiresRosetta":33,"tag":169,"version":83},{"apps":144,"binaries":145,"entries":146,"pkgs":157},[7],[],[147,151],{"declaration":148,"phase":14,"sources":150,"target":13,"type":16},{"app":149,"target":13},[7],[7],{"declaration":152,"phase":25,"sources":156,"type":27},{"zap":153},[154],{"trash":155},[22,23,24],[],[],{"casks":159,"formulae":160},[],[],{"arch":162,"casks":163,"formulae":164,"macos":46,"requirements":165},[43],[],[],{"macos":166},{">=":167},[50],"26","tahoe",{"arch":42,"artifacts":171,"conflictsWith":186,"dependsOn":189,"downloadSha256":55,"downloadUrl":57,"macos":168,"minMacos":50,"requiresRosetta":33,"tag":196,"version":83},{"apps":172,"binaries":173,"entries":174,"pkgs":185},[7],[],[175,179],{"declaration":176,"phase":14,"sources":178,"target":13,"type":16},{"app":177,"target":13},[7],[7],{"declaration":180,"phase":25,"sources":184,"type":27},{"zap":181},[182],{"trash":183},[22,23,24],[],[],{"casks":187,"formulae":188},[],[],{"arch":190,"casks":191,"formulae":192,"macos":46,"requirements":193},[42],[],[],{"macos":194},{">=":195},[50],"arm64_tahoe",{"arch":43,"artifacts":198,"conflictsWith":213,"dependsOn":216,"downloadSha256":55,"downloadUrl":57,"macos":223,"minMacos":50,"requiresRosetta":33,"tag":224,"version":83},{"apps":199,"binaries":200,"entries":201,"pkgs":212},[7],[],[202,206],{"declaration":203,"phase":14,"sources":205,"target":13,"type":16},{"app":204,"target":13},[7],[7],{"declaration":207,"phase":25,"sources":211,"type":27},{"zap":208},[209],{"trash":210},[22,23,24],[],[],{"casks":214,"formulae":215},[],[],{"arch":217,"casks":218,"formulae":219,"macos":46,"requirements":220},[43],[],[],{"macos":221},{">=":222},[50],"15","sequoia",{"arch":42,"artifacts":226,"conflictsWith":241,"dependsOn":244,"downloadSha256":55,"downloadUrl":57,"macos":223,"minMacos":50,"requiresRosetta":33,"tag":251,"version":83},{"apps":227,"binaries":228,"entries":229,"pkgs":240},[7],[],[230,234],{"declaration":231,"phase":14,"sources":233,"target":13,"type":16},{"app":232,"target":13},[7],[7],{"declaration":235,"phase":25,"sources":239,"type":27},{"zap":236},[237],{"trash":238},[22,23,24],[],[],{"casks":242,"formulae":243},[],[],{"arch":245,"casks":246,"formulae":247,"macos":46,"requirements":248},[42],[],[],{"macos":249},{">=":250},[50],"arm64_sequoia",{"arch":43,"artifacts":253,"conflictsWith":268,"dependsOn":271,"downloadSha256":55,"downloadUrl":57,"macos":278,"minMacos":50,"requiresRosetta":33,"tag":279,"version":83},{"apps":254,"binaries":255,"entries":256,"pkgs":267},[7],[],[257,261],{"declaration":258,"phase":14,"sources":260,"target":13,"type":16},{"app":259,"target":13},[7],[7],{"declaration":262,"phase":25,"sources":266,"type":27},{"zap":263},[264],{"trash":265},[22,23,24],[],[],{"casks":269,"formulae":270},[],[],{"arch":272,"casks":273,"formulae":274,"macos":46,"requirements":275},[43],[],[],{"macos":276},{">=":277},[50],"14","sonoma",{"arch":42,"artifacts":281,"conflictsWith":296,"dependsOn":299,"downloadSha256":55,"downloadUrl":57,"macos":278,"minMacos":50,"requiresRosetta":33,"tag":306,"version":83},{"apps":282,"binaries":283,"entries":284,"pkgs":295},[7],[],[285,289],{"declaration":286,"phase":14,"sources":288,"target":13,"type":16},{"app":287,"target":13},[7],[7],{"declaration":290,"phase":25,"sources":294,"type":27},{"zap":291},[292],{"trash":293},[22,23,24],[],[],{"casks":297,"formulae":298},[],[],{"arch":300,"casks":301,"formulae":302,"macos":46,"requirements":303},[42],[],[],{"macos":304},{">=":305},[50],"arm64_sonoma",{"arch":43,"artifacts":308,"conflictsWith":323,"dependsOn":326,"downloadSha256":55,"downloadUrl":57,"macos":333,"minMacos":50,"requiresRosetta":33,"tag":334,"version":83},{"apps":309,"binaries":310,"entries":311,"pkgs":322},[7],[],[312,316],{"declaration":313,"phase":14,"sources":315,"target":13,"type":16},{"app":314,"target":13},[7],[7],{"declaration":317,"phase":25,"sources":321,"type":27},{"zap":318},[319],{"trash":320},[22,23,24],[],[],{"casks":324,"formulae":325},[],[],{"arch":327,"casks":328,"formulae":329,"macos":46,"requirements":330},[43],[],[],{"macos":331},{">=":332},[50],"13","ventura",{"arch":42,"artifacts":336,"conflictsWith":351,"dependsOn":354,"downloadSha256":55,"downloadUrl":57,"macos":333,"minMacos":50,"requiresRosetta":33,"tag":361,"version":83},{"apps":337,"binaries":338,"entries":339,"pkgs":350},[7],[],[340,344],{"declaration":341,"phase":14,"sources":343,"target":13,"type":16},{"app":342,"target":13},[7],[7],{"declaration":345,"phase":25,"sources":349,"type":27},{"zap":346},[347],{"trash":348},[22,23,24],[],[],{"casks":352,"formulae":353},[],[],{"arch":355,"casks":356,"formulae":357,"macos":46,"requirements":358},[42],[],[],{"macos":359},{">=":360},[50],"arm64_ventura",{"arch":43,"artifacts":363,"conflictsWith":378,"dependsOn":381,"downloadSha256":55,"downloadUrl":57,"macos":50,"minMacos":50,"requiresRosetta":33,"tag":388,"version":83},{"apps":364,"binaries":365,"entries":366,"pkgs":377},[7],[],[367,371],{"declaration":368,"phase":14,"sources":370,"target":13,"type":16},{"app":369,"target":13},[7],[7],{"declaration":372,"phase":25,"sources":376,"type":27},{"zap":373},[374],{"trash":375},[22,23,24],[],[],{"casks":379,"formulae":380},[],[],{"arch":382,"casks":383,"formulae":384,"macos":46,"requirements":385},[43],[],[],{"macos":386},{">=":387},[50],"monterey",{"arch":42,"artifacts":390,"conflictsWith":405,"dependsOn":408,"downloadSha256":55,"downloadUrl":57,"macos":50,"minMacos":50,"requiresRosetta":33,"tag":415,"version":83},{"apps":391,"binaries":392,"entries":393,"pkgs":404},[7],[],[394,398],{"declaration":395,"phase":14,"sources":397,"target":13,"type":16},{"app":396,"target":13},[7],[7],{"declaration":399,"phase":25,"sources":403,"type":27},{"zap":400},[401],{"trash":402},[22,23,24],[],[],{"casks":406,"formulae":407},[],[],{"arch":409,"casks":410,"formulae":411,"macos":46,"requirements":412},[42],[],[],{"macos":413},{">=":414},[50],"arm64_monterey",{"icon":32,"machineTranslated":33,"name":34,"slug":35,"sourceLocale":36},506,15,{"brewLag":420,"cadence":424,"count30d":421},{"compared":421,"earlierCount":422,"medianMinutes":423},3,0,71,"irregular","https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro",[427],{"caption":428,"height":429,"machineTranslated":33,"sourceLocale":78,"theme":430,"thumbUrl":431,"url":432,"width":433},"Input Source Pro settings — official repository screenshot",1091,"dark","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002Fd73c26919887\u002F10e191a4cd49-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002Fd73c26919887\u002F10e191a4cd49-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fi\u002Finput-source-pro.rb","A free, open-source Mac utility that switches input sources by app or website, shows the active keyboard and supports custom switching shortcuts.",{"locale":78,"machineTranslated":33,"sourceLocale":78,"status":82},{"arm64":29,"requiresRosetta":33,"status":438,"x86_64":29},"known",[440,441,442,443,444],"Input Sources","Keyboard","Multilingual","Automation","Menu Bar","homebrew\u002Fcask","2026-10-07T09:38:37.849603Z",null,{"current":449,"records":450,"size":548,"stats":549,"total":418},1,[451,456,471,486,493,498,503,508,513,518,523,528,533,538,543],{"bodyMarkdown":68,"brewCommittedAt":69,"hasNotes":29,"id":70,"isLatest":29,"isPrerelease":33,"machineTranslated":33,"publishedAt":71,"sections":452,"source":77,"sourceLocale":78,"summary":79,"title":80,"translation":455,"version":83},[453],{"area":74,"items":454},[76],{"locale":78,"machineTranslated":33,"sourceLocale":78,"status":82},{"bodyMarkdown":457,"brewCommittedAt":458,"hasNotes":29,"id":459,"isLatest":33,"isPrerelease":33,"machineTranslated":33,"publishedAt":460,"sections":461,"source":77,"sourceLocale":78,"summary":467,"title":468,"translation":469,"version":470},"## What's new\n\n- Added optional Caps Lock status to the input source indicator, with a setting to show it when Caps Lock changes, by [@runjuu](https:\u002F\u002Fgithub.com\u002Frunjuu).\n- Added \"Additional cursor support\" to help the indicator follow the text cursor in more apps. Available under Position → Advanced; requires Enhanced Mode and Cursor Helper setup, by [@runjuu](https:\u002F\u002Fgithub.com\u002Frunjuu).\n- You can now receive beta updates, by [@runjuu](https:\u002F\u002Fgithub.com\u002Frunjuu).\n\n## Improvements\n\n- The always-on cursor indicator now works independently of the default indicator's position and triggers, by [@runjuu](https:\u002F\u002Fgithub.com\u002Frunjuu).\n- Improved indicator positioning in JetBrains editors and search fields, by [@runjuu](https:\u002F\u002Fgithub.com\u002Frunjuu).\n- Reduced indicator flicker, jumps, and overlapping labels when switching input sources, by [@runjuu](https:\u002F\u002Fgithub.com\u002Frunjuu).\n- Fixed unwanted indicator appearances when triggers are disabled, improved behavior after sleep and screen locking, and reduced background mouse monitoring and timer wakeups, by [@gum798](https:\u002F\u002Fgithub.com\u002Fgum798) and [@runjuu](https:\u002F\u002Fgithub.com\u002Frunjuu) in [#141](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fpull\u002F141).\n- Added shortcut conflict messages that identify the conflicting setting and preserve the previous shortcut, by [@Vivapercuore](https:\u002F\u002Fgithub.com\u002FVivapercuore) and [@runjuu](https:\u002F\u002Fgithub.com\u002Frunjuu) in [#134](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fpull\u002F134).\n- Fixed modifier shortcuts becoming unresponsive after missed key releases and improved shortcut monitor cleanup, by [@rstuckert](https:\u002F\u002Fgithub.com\u002Frstuckert) in [#138](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fpull\u002F138) and [#139](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fpull\u002F139).\n- Improved settings responsiveness and made the \"Enhanced Mode Required\" badge clickable to enable the feature, by [@runjuu](https:\u002F\u002Fgithub.com\u002Frunjuu).\n\n## New contributors\n\n- [@Vivapercuore](https:\u002F\u002Fgithub.com\u002FVivapercuore) made their first contribution in [#134](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fpull\u002F134).\n- [@rstuckert](https:\u002F\u002Fgithub.com\u002Frstuckert) made their first contribution in [#138](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fpull\u002F138).\n\nFull changelog: [2.12.0...2.13.0](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fcompare\u002F2.12.0...2.13.0)\n\n\nSource: https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Freleases\u002Ftag\u002F2.13.0","2026-10-04T20:01:42Z",1453,"2026-10-04T18:07:19Z",[462],{"area":74,"items":463},[464,465,466],"Adds optional Caps Lock status and beta updates.","Adds Additional cursor support with Enhanced Mode and Cursor Helper.","Improves indicator stability, shortcut recovery and settings responsiveness.","Adds Caps Lock status, additional cursor support and beta updates; improves indicator stability, shortcut recovery and settings responsiveness.","Input Source Pro 2.13.0",{"locale":78,"machineTranslated":33,"sourceLocale":78,"status":82},"2.13.0",{"bodyMarkdown":472,"brewCommittedAt":473,"hasNotes":29,"id":474,"isLatest":33,"isPrerelease":33,"machineTranslated":33,"publishedAt":475,"sections":476,"source":77,"sourceLocale":78,"summary":482,"title":483,"translation":484,"version":485},"## What's new\r\n\r\n- Added an option to keep the input source indicator visible near the mouse pointer, with automatic positioning at the text caret when available, by @gum798 and @runjuu in [#132](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fpull\u002F132) and [#135](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fpull\u002F135).\r\n- Added website rule support for the Helium browser by @immadolf in [#129](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fpull\u002F129).\r\n\r\n## Improvements\r\n\r\n- Added support for Spotlight on macOS 27 and improved indicator positioning next to its search field by @runjuu.\r\n- Fixed unnecessary indicator flashes when switching between apps that use the same input source by @doggy8088 in [#130](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fpull\u002F130).\r\n- Fixed address bar rules not applying when the browser has no page URL by @liby in [#125](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fpull\u002F125).\r\n- Improved indicator behavior while scrolling and kept function key mode badges readable at the text caret by @runjuu.\r\n- Improved preferences window positioning, shortcut control alignment, rule buttons, and promotion card appearance in dark mode by @runjuu.\r\n\r\n## Compatibility\r\n\r\n- Requires macOS 12 or later.\r\n\r\n## New Contributors\r\n\r\n- @liby made their first contribution in [#125](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fpull\u002F125).\r\n- @immadolf made their first contribution in [#129](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fpull\u002F129).\r\n- @doggy8088 made their first contribution in [#130](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fpull\u002F130).\r\n- @gum798 made their first contribution in [#132](https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fpull\u002F132).\r\n\r\n**Full changelog:** https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Fcompare\u002F2.11.0...2.12.0\r\n\n\nSource: https:\u002F\u002Fgithub.com\u002Frunjuu\u002FInputSourcePro\u002Freleases\u002Ftag\u002F2.12.0","2026-09-15T07:53:00Z",1455,"2026-09-15T06:41:32Z",[477],{"area":74,"items":478},[479,480,481],"Adds pointer\u002Fcaret indicator positioning and Helium browser rules.","Improves Spotlight support and preferences layout.","Fixes unnecessary flashes and address-bar rules without a page URL.","Adds an always-visible pointer\u002Fcaret indicator and Helium website rules; improves Spotlight support, indicator behavior and preferences.","Input Source Pro 2.12.0",{"locale":78,"machineTranslated":33,"sourceLocale":78,"status":82},"2.12.0",{"brewCommittedAt":487,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":488,"source":489,"translation":490,"version":492},"2026-06-21T05:35:16Z",[],"homebrew",{"status":491},"none","2.11.0",{"brewCommittedAt":494,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":495,"source":489,"translation":496,"version":497},"2026-05-14T01:53:08Z",[],{"status":491},"2.10.0",{"brewCommittedAt":499,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":500,"source":489,"translation":501,"version":502},"2026-01-18T22:01:15Z",[],{"status":491},"2.9.0",{"brewCommittedAt":504,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":505,"source":489,"translation":506,"version":507},"2026-01-11T19:04:43Z",[],{"status":491},"2.8.0",{"brewCommittedAt":509,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":510,"source":489,"translation":511,"version":512},"2026-01-03T21:59:14Z",[],{"status":491},"2.7.0",{"brewCommittedAt":514,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":515,"source":489,"translation":516,"version":517},"2025-04-27T06:56:31Z",[],{"status":491},"2.6.1",{"brewCommittedAt":519,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":520,"source":489,"translation":521,"version":522},"2025-01-04T06:12:47Z",[],{"status":491},"2.5.0-beta",{"brewCommittedAt":524,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":525,"source":489,"translation":526,"version":527},"2024-05-18T19:00:26Z",[],{"status":491},"2.4.10-beta",{"brewCommittedAt":529,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":530,"source":489,"translation":531,"version":532},"2023-12-17T20:39:45Z",[],{"status":491},"2.4.9-beta",{"brewCommittedAt":534,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":535,"source":489,"translation":536,"version":537},"2023-12-02T00:45:42Z",[],{"status":491},"2.4.8-beta",{"brewCommittedAt":539,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":540,"source":489,"translation":541,"version":542},"2023-08-31T02:05:55Z",[],{"status":491},"2.4.7-beta",{"brewCommittedAt":544,"hasNotes":33,"isLatest":33,"isPrerelease":33,"sections":545,"source":489,"translation":546,"version":547},"2023-08-28T03:01:20Z",[],{"status":491},"2.4.6-beta",20,{"brewLag":550,"cadence":424,"count30d":421},{"compared":421,"earlierCount":422,"medianMinutes":423},{"current":449,"records":552,"size":449,"stats":558,"total":418},[553],{"bodyMarkdown":68,"brewCommittedAt":69,"hasNotes":29,"id":70,"isLatest":29,"isPrerelease":33,"machineTranslated":33,"publishedAt":71,"sections":554,"source":77,"sourceLocale":78,"summary":79,"title":80,"translation":557,"version":83},[555],{"area":74,"items":556},[76],{"locale":78,"machineTranslated":33,"sourceLocale":78,"status":82},{"brewLag":559,"cadence":424,"count30d":421},{"compared":421,"earlierCount":422,"medianMinutes":423}]