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
123 changes: 123 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -313,6 +313,129 @@
- Add trailing newlines to all source files (a970f94)

# Changelog for v1.0.0
## [1.5.1] - 2026-03-28

### ✨ Features

- make all API URLs configurable via VITE_API_BASE_URL env variable (f9da460)
- full docs redesign with Stripe-style layout and updated response examples (6a7e4f8)
- add i18n support for all hardcoded text (EN + ID translations) (02aa5d4)
- add back glossary section with Stripe-style design (cce1f72)
- use CodeBlock with Prism syntax highlighting in CodePanel (9ba36b3)
- restore full glossary with KaTeX formulas and calculation examples (ae58468)

### 🐛 Bug Fixes

- remove trigger-deploy job (WORKFLOW_TOKEN not available, rely on PAT tag push) (aab8593)
- use WORKFLOW_PAT org secret instead of WORKFLOW_TOKEN (7d3c22f)
- do not split components chunk, keep prismjs co-located with CodeBlock (544d03a)
- expose Prism to window before language plugins load (3ba7d20)
- import Prism from prism-setup to ensure window.Prism is set before plugins (2bc66e9)
- restore CodeBlock.vue with correct prism-setup import (662f463)
- use static imports for prism language plugins (no require, proper ES module) (55a8e1c)
- do not assign prismjs to manual chunk, let rollup co-locate with importer (40e56cb)
- add pnpm.overrides to match lockfile (prevents LOCKFILE_CONFIG_MISMATCH in Docker) (e1c6d62)
- pin pnpm to 10.15.1 in Dockerfile to match CI (9a273e9)
- accept both v-prefixed and plain semver tags in deploy trigger (31fe5ac)
- exclude prismjs from vendor chunk so it co-locates with its consumers (2b4c4ea)
- use tag push trigger instead of release published to prevent duplicate deploy runs (af978de)
- resolve lint error in DocSidebar and unused import in Home (3d18d5b)
- remove duplicate release-branch-creation workflow (handled by reusable workflow) (ceda3e1)
- use CodePanel component for glossary formula code blocks (21faf3f)
- show correct parameters for each endpoint (73f3a90)
- use Prism.highlight() instead of highlightElement() for reactive code rendering (81efb31)
- improve mobile responsiveness - remove horizontal overflow (f6d3bcc)

### 📚 Documentation

- update changelog for v1.3.3 (5e9fb75)
- update changelog for 1.3.4 (0bcfe71)
- update changelog for 1.3.5 (81272a1)
- update changelog for 1.3.6 (8f0e9a1)
- update changelog for 1.3.7 (9832774)
- update changelog for 1.3.8 (a9e1b8d)
- update changelog for 1.4.0 (f9b08c0)
- update changelog for 1.4.1 (1e5fe80)
- update changelog for 1.4.2 (6e890ff)
- update changelog for 1.4.3 (a77da18)
- update changelog for 1.4.4 (e3f6b3c)
- update changelog for 1.5.0 (a010b16)

### 🔧 Chores

- bump version to v1.4.0 for next development cycle (2c0abcd)
- back-merge v1.3.0 to develop (7cace92)
- back-merge v1.3.1 to develop (66490af)
- back-merge v1.3.2 to develop (7b22074)
- back-merge v1.3.3 to develop (473940f)
- prepare v1.3.4 hotfix (7f6ef19)
- bump version to 1.3.4 (e5ffb13)
- back-merge 1.3.4 to develop (44abde5)
- prepare v1.3.5 hotfix (5ef9462)
- bump version to 1.3.5 (54181e6)
- back-merge 1.3.5 to develop (6b81bdf)
- prepare v1.3.6 hotfix (c029ec4)
- bump version to 1.3.6 (c2aba95)
- back-merge 1.3.6 to develop (05d7997)
- prepare v1.3.7 hotfix (9df6c2e)
- bump version to 1.3.7 (3cd0540)
- regenerate pnpm-lock.yaml after adding pnpm.overrides (e0a905e)
- back-merge 1.3.7 to develop (e1f8738)
- bump version to 1.3.8 (66900c4)
- back-merge 1.3.8 to develop (a712d80)
- prepare v1.4.0 release (8a52e4e)
- bump version to v1.5.0 for next development cycle (814713a)
- bump version to 1.4.1 (5f14ac9)
- back-merge 1.4.1 to develop (550ee8f)
- bump version to 1.4.2 (27c5b5c)
- back-merge 1.4.2 to develop (2036271)
- back-merge 1.4.3 to develop (beace1a)
- back-merge 1.4.4 to develop (718613c)
- bump version to 1.5.1 (e132081)

### 📝 Other Changes

- Merge pull request #48 from banua-coder/chore/bump-version-to-v1.4.0-dev (31cdfb8)
- Merge pull request #51 from banua-coder/chore/back-merge-v1.3.0 (05c32bc)
- Merge pull request #54 from banua-coder/chore/back-merge-v1.3.1 (d939de7)
- Merge pull request #57 from banua-coder/chore/back-merge-v1.3.2 (dd4974b)
- Merge pull request #60 from banua-coder/chore/back-merge-v1.3.3 (80eb69c)
- Merge pull request #61 from banua-coder/chore/prepare-hotfix-v1.3.4 (1108df2)
- Merge pull request #62 from banua-coder/hotfix/1.3.4 (b4dbfcc)
- Merge pull request #63 from banua-coder/chore/back-merge-1.3.4 (9b7df39)
- Merge pull request #64 from banua-coder/chore/prepare-hotfix-v1.3.5 (8eef46c)
- Merge pull request #65 from banua-coder/hotfix/1.3.5 (132d70e)
- Merge pull request #66 from banua-coder/chore/back-merge-1.3.5 (8d99044)
- Merge pull request #67 from banua-coder/chore/prepare-hotfix-v1.3.6 (6a2e396)
- Merge pull request #68 from banua-coder/hotfix/1.3.6 (985bc35)
- Merge pull request #69 from banua-coder/chore/back-merge-1.3.6 (4e7f847)
- Merge pull request #70 from banua-coder/chore/prepare-hotfix-v1.3.7 (72c249a)
- Merge pull request #71 from banua-coder/hotfix/1.3.7 (95df5e9)
- Merge pull request #72 from banua-coder/chore/back-merge-1.3.7 (ad3828c)
- Merge pull request #74 from banua-coder/hotfix/1.3.8 (ae7c28f)
- Merge pull request #75 from banua-coder/chore/back-merge-1.3.8 (9eef133)
- Merge pull request #76 from banua-coder/fix/remove-duplicate-deploy-trigger (3ed94ef)
- Merge pull request #77 from banua-coder/feature/configurable-api-url (b150a5a)
- Merge pull request #78 from banua-coder/feature/docs-redesign-stripe-style (910c96d)
- Merge pull request #79 from banua-coder/chore/prepare-release-v1.4.0 (87c0b06)
- Merge pull request #81 from banua-coder/chore/bump-version-to-v1.5.0-dev (2c10b45)
- Merge pull request #80 from banua-coder/release/1.4.0 (75657a2)
- Merge pull request #85 from banua-coder/chore/back-merge-1.4.0 (756950a)
- Merge pull request #86 from banua-coder/hotfix/1.4.1 (9e66e9f)
- Merge pull request #87 from banua-coder/chore/back-merge-1.4.1 (bb9f6a1)
- Merge pull request #88 from banua-coder/hotfix/1.4.2 (46b02da)
- hotfix(glossary): full editorial redesign - replace AI-generic card layout with clean editorial style (4586fd2)
- Merge pull request #89 from banua-coder/chore/back-merge-1.4.2 (338d433)
- Merge pull request #90 from banua-coder/hotfix/1.4.3 (f44ef6e)
- hotfix(1.4.4): sidebar scroll-spy, version badge, code tabs light mode, glossary padding, real API responses (48f0df3)
- Merge pull request #91 from banua-coder/chore/back-merge-1.4.3 (66ecde0)
- Merge pull request #92 from banua-coder/hotfix/1.4.4 (05a61ef)
- Merge pull request #94 from banua-coder/chore/back-merge-1.4.4 (a08096c)
- Merge pull request #95 from banua-coder/fix/mobile-responsiveness (97e0960)
- Merge pull request #96 from banua-coder/release/1.5.0 (53ee259)
- hotfix: make math formulas, code blocks, and params table scrollable on mobile (73dae93)
- Merge pull request #101 from banua-coder/hotfix/1.5.1 (894f219)

## [1.5.0] - 2026-03-28

### ✨ Features
Expand Down
15 changes: 12 additions & 3 deletions src/components/CodeBlock.vue
Original file line number Diff line number Diff line change
Expand Up @@ -265,8 +265,10 @@ onMounted(() => {

<style scoped>
.code-block-wrapper {
@apply rounded-lg overflow-hidden my-4 transition-colors duration-200;
@apply rounded-lg my-4 transition-colors duration-200;
@apply border border-gray-200 bg-white dark:border-gray-700 dark:bg-gray-900;
overflow: hidden; /* keep border-radius clipping */
max-width: 100%;
}

.code-block-wrapper.dark-theme {
Expand Down Expand Up @@ -319,8 +321,11 @@ onMounted(() => {
}

.code-container {
@apply relative overflow-x-auto;
@apply bg-white dark:bg-gray-900;
@apply relative bg-white dark:bg-gray-900;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
max-width: 100%;
}

.dark-theme .code-container {
Expand All @@ -331,6 +336,10 @@ onMounted(() => {
@apply m-0 p-4 text-xs sm:text-sm font-mono leading-relaxed;
background: transparent !important;
font-family: 'Fira Code', 'JetBrains Mono', 'Monaco', 'Consolas', 'Courier New', monospace;
white-space: pre;
word-break: normal;
word-wrap: normal;
min-width: min-content;
}

.code-container code {
Expand Down
18 changes: 18 additions & 0 deletions src/components/MathFormula.vue
Original file line number Diff line number Diff line change
Expand Up @@ -33,5 +33,23 @@ const renderedMath = computed(() => {
.katex-formula {
display: block;
text-align: center;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
max-width: 100%;
padding-bottom: 4px; /* space for scrollbar */
}

/* Ensure KaTeX inner elements don't force overflow */
.katex-formula :deep(.katex-display) {
overflow-x: auto;
overflow-y: hidden;
max-width: 100%;
margin: 0.5em 0;
}

.katex-formula :deep(.katex-html) {
overflow-x: auto;
max-width: 100%;
}
</style>
32 changes: 32 additions & 0 deletions src/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,38 @@ body {
* { animation: none !important; transition-duration: 0.01ms !important; }
}

/* Mobile overflow fixes */
@media (max-width: 768px) {
/* Ensure code blocks are scrollable on mobile */
.code-block-wrapper,
.code-container,
.code-panel,
.code-panel pre {
overflow-x: auto !important;
-webkit-overflow-scrolling: touch;
max-width: 100%;
}

/* Ensure params table is scrollable */
.params-table {
display: block;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
white-space: nowrap;
}

.params-table td,
.params-table th {
white-space: normal;
min-width: 80px;
}

.params-table td:last-child {
min-width: 150px;
white-space: normal;
}
}

/* Dark mode code syntax colors */
.token-string { color: #a3e4c9; }
.token-number { color: #f97316; }
Expand Down
Loading