<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic [Beta] SuperDatePicker — free custom date slicer, would love feedback from fellow devs in Custom Visuals Development Discussion</title>
    <link>https://community.fabric.microsoft.com/t5/Custom-Visuals-Development/Beta-SuperDatePicker-free-custom-date-slicer-would-love-feedback/m-p/5144763#M13123</link>
    <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;I've been building a custom date slicer for Power BI over the past few months and I've just pushed it into public beta. Posting here because this board is where the people who'll find the rough edges actually hang out, and I'd value your feedback before I cut a 1.0.&lt;/P&gt;&lt;P&gt;It's called &lt;STRONG&gt;SuperDatePicker&lt;/STRONG&gt;. Free, MIT-friendly dependencies, no telemetry, distributed as a .pbiviz (not on AppSource yet — more on that below).&lt;/P&gt;&lt;H3&gt;What it is&lt;/H3&gt;&lt;P&gt;A replacement for the built-in date slicer with three modes:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Single date picker&lt;/STRONG&gt; — input box opens a modal calendar&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Date range picker&lt;/STRONG&gt; — modal with preset buttons (Today, Yesterday, This/Last Week, This/Last Month, custom day counts)&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Mini-calendar&lt;/STRONG&gt; — inline, no modal, fits in a tile&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Built on React 18 + react-day-picker 8.x, packaged with pbiviz 5.6, API version 5.11.0. Filtering goes through AdvancedFilter on a Date/DateTime category.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Things I tried to get right (and would love you to break):&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;High-contrast mode across all 4 Windows presets.&lt;/STRONG&gt; This was the part that took the longest. I ended up bypassing my own resolveColor() in HC because Power BI persists previous theme colors into settings and they get treated as user choices. I'd genuinely like someone to try it on Service with a stubborn HC palette and tell me where it breaks.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Formatting model with 8 cards / 90+ properties&lt;/STRONG&gt; built on powerbi-visuals-utils-formattingmodel. Currently mid-refactor to split calendarStyle into calendarHeader + calendarGrid for the next major.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Config export/import as JSON&lt;/STRONG&gt; through a strict whitelist schema with regex-validated colors and a 5000-char input cap. No eval, no Function, no network.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Localization&lt;/STRONG&gt; via ILocalizationManagerwith date-fns locales mapped from Power BI locale codes.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Zero privileges declared in capabilities.json.&lt;/STRONG&gt; No network, no storage, no eval. Should pass certification when I submit.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;What's stable, what isn't&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The filtering path (DateTime category → AdvancedFilter → bookmark restore) is solid and I'm using it on real reports. Beta is mostly about:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Formatting-pane layout — I'm planning a breaking change to split cards before 1.0, so feedback on the current pane structure would help me get that right&lt;/LI&gt;&lt;LI&gt;A handful of known-rough edges around dynamic dialog sizing&lt;/LI&gt;&lt;LI&gt;Edge cases I haven't seen yet, which is why I'm here&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Why not on AppSource yet&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I want one more pass on the formatting pane (the breaking refactor) before I lock in a certified version. Once that lands, I'll submit. Backward compatibility for configs is guaranteed across the change.&lt;/P&gt;&lt;H3&gt;What I'd especially like feedback on&lt;/H3&gt;&lt;OL&gt;&lt;LI&gt;&lt;STRONG&gt;HC mode&lt;/STRONG&gt; in Power BI Service with non-default palettes — please try to break it&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Formatting-pane ergonomics&lt;/STRONG&gt; — anything that feels nested wrong or hard to find&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Modal dialog UX&lt;/STRONG&gt; — particularly on small tile sizes and dense reports&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Anything you'd expect a date slicer to do that mine doesn't&lt;/STRONG&gt; — I have a list (default selection, holidays, ...) but I'd rather hear what you'd reach for first&lt;/LI&gt;&lt;/OL&gt;&lt;H3&gt;Try it&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;Download (.pbiviz) and docs: &lt;A href="https://superdatepicker.com" target="_blank" rel="noopener"&gt;superdatepicker.com&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;Deployment repo: &lt;A href="https://github.com/robertjunek/super-date-picker-code" target="_blank" rel="noopener"&gt;github.com/robertjunek/super-date-picker-code&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;Issues / bug reports: GitHub issues, or reply here&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Thanks for reading. Happy to answer anything about the implementation in the comments.&lt;/P&gt;&lt;P&gt;Robert&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Date range" style="width: 400px;"&gt;&lt;img src="https://community.fabric.microsoft.com/t5/image/serverpage/image-id/1332551i7C8833EC28A8F9CD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="daterange.png" alt="Date range" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Date range&lt;/span&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="MiniCalendar" style="width: 400px;"&gt;&lt;img src="https://community.fabric.microsoft.com/t5/image/serverpage/image-id/1332552iA7D17A9ACF944282/image-size/medium?v=v2&amp;amp;px=400" role="button" title="minicalendar.png" alt="MiniCalendar" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;MiniCalendar&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 07 Apr 2026 18:02:07 GMT</pubDate>
    <dc:creator>BIsuperhero</dc:creator>
    <dc:date>2026-04-07T18:02:07Z</dc:date>
    <item>
      <title>[Beta] SuperDatePicker — free custom date slicer, would love feedback from fellow devs</title>
      <link>https://community.fabric.microsoft.com/t5/Custom-Visuals-Development/Beta-SuperDatePicker-free-custom-date-slicer-would-love-feedback/m-p/5144763#M13123</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;I've been building a custom date slicer for Power BI over the past few months and I've just pushed it into public beta. Posting here because this board is where the people who'll find the rough edges actually hang out, and I'd value your feedback before I cut a 1.0.&lt;/P&gt;&lt;P&gt;It's called &lt;STRONG&gt;SuperDatePicker&lt;/STRONG&gt;. Free, MIT-friendly dependencies, no telemetry, distributed as a .pbiviz (not on AppSource yet — more on that below).&lt;/P&gt;&lt;H3&gt;What it is&lt;/H3&gt;&lt;P&gt;A replacement for the built-in date slicer with three modes:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Single date picker&lt;/STRONG&gt; — input box opens a modal calendar&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Date range picker&lt;/STRONG&gt; — modal with preset buttons (Today, Yesterday, This/Last Week, This/Last Month, custom day counts)&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Mini-calendar&lt;/STRONG&gt; — inline, no modal, fits in a tile&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Built on React 18 + react-day-picker 8.x, packaged with pbiviz 5.6, API version 5.11.0. Filtering goes through AdvancedFilter on a Date/DateTime category.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Things I tried to get right (and would love you to break):&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;High-contrast mode across all 4 Windows presets.&lt;/STRONG&gt; This was the part that took the longest. I ended up bypassing my own resolveColor() in HC because Power BI persists previous theme colors into settings and they get treated as user choices. I'd genuinely like someone to try it on Service with a stubborn HC palette and tell me where it breaks.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Formatting model with 8 cards / 90+ properties&lt;/STRONG&gt; built on powerbi-visuals-utils-formattingmodel. Currently mid-refactor to split calendarStyle into calendarHeader + calendarGrid for the next major.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Config export/import as JSON&lt;/STRONG&gt; through a strict whitelist schema with regex-validated colors and a 5000-char input cap. No eval, no Function, no network.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Localization&lt;/STRONG&gt; via ILocalizationManagerwith date-fns locales mapped from Power BI locale codes.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Zero privileges declared in capabilities.json.&lt;/STRONG&gt; No network, no storage, no eval. Should pass certification when I submit.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;What's stable, what isn't&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The filtering path (DateTime category → AdvancedFilter → bookmark restore) is solid and I'm using it on real reports. Beta is mostly about:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Formatting-pane layout — I'm planning a breaking change to split cards before 1.0, so feedback on the current pane structure would help me get that right&lt;/LI&gt;&lt;LI&gt;A handful of known-rough edges around dynamic dialog sizing&lt;/LI&gt;&lt;LI&gt;Edge cases I haven't seen yet, which is why I'm here&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;Why not on AppSource yet&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I want one more pass on the formatting pane (the breaking refactor) before I lock in a certified version. Once that lands, I'll submit. Backward compatibility for configs is guaranteed across the change.&lt;/P&gt;&lt;H3&gt;What I'd especially like feedback on&lt;/H3&gt;&lt;OL&gt;&lt;LI&gt;&lt;STRONG&gt;HC mode&lt;/STRONG&gt; in Power BI Service with non-default palettes — please try to break it&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Formatting-pane ergonomics&lt;/STRONG&gt; — anything that feels nested wrong or hard to find&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Modal dialog UX&lt;/STRONG&gt; — particularly on small tile sizes and dense reports&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Anything you'd expect a date slicer to do that mine doesn't&lt;/STRONG&gt; — I have a list (default selection, holidays, ...) but I'd rather hear what you'd reach for first&lt;/LI&gt;&lt;/OL&gt;&lt;H3&gt;Try it&lt;/H3&gt;&lt;UL&gt;&lt;LI&gt;Download (.pbiviz) and docs: &lt;A href="https://superdatepicker.com" target="_blank" rel="noopener"&gt;superdatepicker.com&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;Deployment repo: &lt;A href="https://github.com/robertjunek/super-date-picker-code" target="_blank" rel="noopener"&gt;github.com/robertjunek/super-date-picker-code&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;Issues / bug reports: GitHub issues, or reply here&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Thanks for reading. Happy to answer anything about the implementation in the comments.&lt;/P&gt;&lt;P&gt;Robert&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="Date range" style="width: 400px;"&gt;&lt;img src="https://community.fabric.microsoft.com/t5/image/serverpage/image-id/1332551i7C8833EC28A8F9CD/image-size/medium?v=v2&amp;amp;px=400" role="button" title="daterange.png" alt="Date range" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;Date range&lt;/span&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="MiniCalendar" style="width: 400px;"&gt;&lt;img src="https://community.fabric.microsoft.com/t5/image/serverpage/image-id/1332552iA7D17A9ACF944282/image-size/medium?v=v2&amp;amp;px=400" role="button" title="minicalendar.png" alt="MiniCalendar" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;MiniCalendar&lt;/span&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Apr 2026 18:02:07 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Custom-Visuals-Development/Beta-SuperDatePicker-free-custom-date-slicer-would-love-feedback/m-p/5144763#M13123</guid>
      <dc:creator>BIsuperhero</dc:creator>
      <dc:date>2026-04-07T18:02:07Z</dc:date>
    </item>
    <item>
      <title>Re: [Beta] SuperDatePicker — free custom date slicer, would love feedback from fellow devs</title>
      <link>https://community.fabric.microsoft.com/t5/Custom-Visuals-Development/Beta-SuperDatePicker-free-custom-date-slicer-would-love-feedback/m-p/5145266#M13124</link>
      <description>&lt;P&gt;This looks really well thought out — the HC mode deep-dive alone shows a level of care that most custom visuals skip entirely. A few thoughts from the dev perspective:&lt;BR /&gt;On HC mode: The issue you described with Power BI persisting previous theme colors into formatting settings is a real pain. One pattern I've seen work well is to check host.colorPalette.isHighContrast on every update and explicitly override all resolved colors rather than trusting the persisted values. You probably already do this, but worth confirming you're doing it in update() not just initialization.&lt;BR /&gt;On the formatting pane (calendarStyle split): Given you're planning the breaking refactor anyway, I'd suggest surfacing "today highlight", "selected range color", and "weekend color" as top-level controls in whichever card they land in — those are the three things report authors reach for first and always hate hunting through nested cards to find.&lt;BR /&gt;On the modal dialog UX: One thing the native slicer still doesn't handle well is the case where the visual is near the bottom/right edge of the canvas and the modal clips. Worth testing that edge case specifically in the Service at 75% zoom.&lt;BR /&gt;Feature I'd reach for first: A "relative date" mode (last N days where N is a fixed number or linked to a parameter/measure) — I know it's on your list, but it's the #1 reason people abandon the native date slicer. Even a basic "last 30/60/90 days" preset would cover a lot of ground.&lt;BR /&gt;The zero-privilege capabilities.json is a smart move for AppSource submission — that'll make certification much smoother. Good luck with the 1.0!&lt;/P&gt;</description>
      <pubDate>Wed, 08 Apr 2026 15:52:26 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Custom-Visuals-Development/Beta-SuperDatePicker-free-custom-date-slicer-would-love-feedback/m-p/5145266#M13124</guid>
      <dc:creator>Juan-Power-bi</dc:creator>
      <dc:date>2026-04-08T15:52:26Z</dc:date>
    </item>
    <item>
      <title>Re: [Beta] SuperDatePicker — free custom date slicer, would love feedback from fellow devs</title>
      <link>https://community.fabric.microsoft.com/t5/Custom-Visuals-Development/Beta-SuperDatePicker-free-custom-date-slicer-would-love-feedback/m-p/5145330#M13125</link>
      <description>&lt;P&gt;Thanks for the detailed feedback — really appreciate the dev perspective.&lt;/P&gt;&lt;P&gt;On HC mode: confirmed, I'm already checking `host.colorPalette.isHighContrast` in `update()` and forcing all color overrides explicitly. The persistence bug is nasty and doing it only at init definitely isn't enough — good call highlighting that.&lt;/P&gt;&lt;P&gt;On formatting pane: fair point — my own clients tend to have fairly standardized report styles so I never felt the friction myself, but I can absolutely see how report authors in more varied environments would hate hunting for those three controls. Makes sense to surface them prominently in the refactor.&lt;/P&gt;&lt;P&gt;Modal clipping: good catch — I haven't actually tested that edge case yet, adding it to the todo to verify the behavior specifically at 75% zoom near the canvas edges in the Service.&lt;/P&gt;&lt;P&gt;Relative date mode: this is actually nudging it higher in my roadmap than I originally planned. Current thinking is an "last N" input with a toggle between days (default), weeks, and months — weeks because a chunk of my clients report on a weekly cadence, and months felt like a minimal addition that covers enough future use cases to be worth including from the start.&lt;/P&gt;&lt;P&gt;Thanks again — this kind of directional feedback is exactly what's useful!&lt;/P&gt;</description>
      <pubDate>Wed, 08 Apr 2026 17:01:57 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Custom-Visuals-Development/Beta-SuperDatePicker-free-custom-date-slicer-would-love-feedback/m-p/5145330#M13125</guid>
      <dc:creator>BIsuperhero</dc:creator>
      <dc:date>2026-04-08T17:01:57Z</dc:date>
    </item>
    <item>
      <title>Re: [Beta] SuperDatePicker — free custom date slicer, would love feedback from fellow devs</title>
      <link>https://community.fabric.microsoft.com/t5/Custom-Visuals-Development/Beta-SuperDatePicker-free-custom-date-slicer-would-love-feedback/m-p/5159782#M13142</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/732157"&gt;@BIsuperhero&lt;/a&gt;&amp;nbsp;this sounds like a very promising idea. I'd love to check it out, but the cert on your site expired and the git repo is now (I presume) made private. Are you planning on staying open source on this?&lt;/P&gt;</description>
      <pubDate>Tue, 28 Apr 2026 08:08:24 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Custom-Visuals-Development/Beta-SuperDatePicker-free-custom-date-slicer-would-love-feedback/m-p/5159782#M13142</guid>
      <dc:creator>Kobes</dc:creator>
      <dc:date>2026-04-28T08:08:24Z</dc:date>
    </item>
  </channel>
</rss>

