Chesterkxng and GitHub
0e99d0120e
Merge pull request #330 from dhaanisi/feature/json-to=csv
...
feat: add JSON to CSV converter
2026-03-15 03:54:10 +01:00
Chesterkxng
64e40d7c87
chore: error thrown on delimiter missing
2026-03-15 03:41:27 +01:00
Chesterkxng
d6d33c799d
chore: improve configurability and content
...
- Allow custom delimiter input beyond preset options
- Add full i18n translation support
- Fix example cards data and titles
2026-03-15 03:23:18 +01:00
Chesterkxng
9005c1c38b
chore: locales updated for full translation support
2026-03-15 03:21:15 +01:00
Chesterkxng
bd2ee9093c
chore: rewritten testcase file since behaviour updated
2026-03-15 03:20:41 +01:00
Chesterkxng
8398915910
- behaviour slightly change03:19chore: refactor service internals
...
- Flatten JSON using recursive traversal instead of iterative approach
- Extract header collection to shared util
- Import InitialValuesType from types.ts
- Replace bare primitive fallback with explicit error throw
- Use CRLF line endings to comply with RFC 4180
2026-03-15 03:20:10 +01:00
Chesterkxng
8b046e93e3
chore: move types, remove unsafe quoting option, broaden delimiter type
...
- Move InitialValuesType to types.ts
- Remove 'never' quote option — unsafe and produces invalid CSV when values contain double-quotes
- Widen delimiter type from union to string to support custom delimiters
2026-03-15 03:11:53 +01:00
Chesterkxng
f6e1c13751
chore: getJsonHeaders as util function since reusable
2026-03-15 03:08:07 +01:00
Chesterkxng
61610a0acd
Merge branch 'main' into pr/dhaanisi/330
2026-03-15 00:37:56 +01:00
Chesterkxng and GitHub
e3aebd7e1a
Merge pull request #328 from wz-Tan/wz-Tan
...
feat: added Chinese (Zh) translations
2026-03-14 22:10:40 +01:00
dhaanisi
7f1fe12cb7
test: add unit tests for json to csv converter
2026-03-14 19:10:21 +05:30
Dhani Shende and GitHub
3cb12c55ff
Merge branch 'main' into feature/json-to=csv
2026-03-14 16:55:13 +05:30
dhaanisi
507c4cdf47
feat: add JSON to CSV converter
2026-03-14 16:40:20 +05:30
wz
93115e7d97
package lock file readded
2026-03-14 13:39:33 +08:00
wz
1134041edf
feat: add Mandarin (zh) translations for tools: Convert Time to Decimal, Discord Time Stamp, Unicod Encoder/Decoder, Converter Tools Label
2026-03-14 13:37:26 +08:00
Chesterkxng and GitHub
7d4d74ca9d
Merge pull request #327 from iib0011/options-visual-fix
...
Options visual fix
2026-03-14 04:00:21 +01:00
Chesterkxng
b39ca80f0c
chore:
...
- Select component used instead of menuItem
- i8n added to options
2026-03-14 03:48:27 +01:00
Chesterkxng
3002da3871
chore: margin bottom added on option components (for visual separation)
2026-03-14 03:35:10 +01:00
Chesterkxng and GitHub
e35e4bcb9d
Merge pull request #326 from iib0011/tsv-to-json
...
chore: TSV tool moved to csv folder since similar for consistency
2026-03-14 01:51:50 +01:00
Chesterkxng
8eb5bb7027
chore: TSV tool moved to csv folder since similar for consistency
2026-03-13 20:17:16 +01:00
Chesterkxng and GitHub
6e919cc066
Merge pull request #307 from Conorrr/improve-search-tool
2026-03-10 14:37:07 +01:00
Chesterkxng
02b41439f8
chore: normalized text function
2026-03-10 14:32:42 +01:00
Chesterkxng
9d99e48192
chore:
...
- duplicated time tools removal
- words added to searchfield
- complexity reduced with early computation
2026-03-09 17:43:51 +01:00
Chesterkxng
bd396161c4
Merge branch 'main' into pr/Conorrr/307
2026-03-07 21:15:58 +01:00
Chesterkxng and GitHub
a75cb681ce
Merge pull request #317 from dhaanisi/discord-tool
...
Add Discord Timestamp Generator tool
2026-02-28 23:54:53 +00:00
Chesterkxng
4dd853131d
chore:
...
- reverted Jpg to png Feature
- unused Yup validation schema revomed
2026-02-25 00:24:51 +01:00
Chesterkxng
2b5b9d459d
chore: locales related to the feature
2026-02-25 00:16:30 +01:00
Chesterkxng
d760bbaf1a
chore:
...
- rewritten index file maching project architechture
- sample examples added
2026-02-25 00:15:44 +01:00
Chesterkxng
ce0f89acfa
chore:
...
- discord icon
- usertypes added
2026-02-25 00:14:14 +01:00
Chesterkxng
cf29a47a9e
chore: Updated service
...
- Multiple lines processing
- Datetimes validation
2026-02-25 00:10:39 +01:00
Chesterkxng
7a37cbbeff
chore: output formats and InitialValuesType
2026-02-25 00:07:21 +01:00
Chesterkxng
95a7cd37cc
chore: fixed in the PR before
2026-02-25 00:06:08 +01:00
Chesterkxng
31a33178b2
chore: merging main
2026-02-24 17:57:39 +01:00
Ibrahima G. Coulibaly and GitHub
1b4262acbd
Merge pull request #318 from iib0011/clear-input-tool
...
Clear input tool
2026-02-23 22:15:51 +00:00
Chesterkxng
0cf2833480
chore:
...
- Use of omitted HandleClear prop in InputFooter
- Conditional button showing
2026-02-23 23:05:10 +01:00
Chesterkxng
fc1122861a
chore: Interface update to accept null too
2026-02-23 23:03:22 +01:00
dhaanisi
a4481dcfe9
Add Discord timestamp tool with copy + reverse conversion
2026-02-23 21:35:36 +05:30
dhaanisi
7fa5b42adc
Add remove file option to JPG → PNG tool
2026-02-22 13:36:22 +05:30
Ibrahima G. Coulibaly and GitHub
50c8360620
Merge pull request #315 from aToO57/patch-1
...
Update translation.json
2026-02-22 00:39:49 +00:00
aToO57 and GitHub
5d6ef285f1
Update json.json
2026-02-21 18:01:05 +01:00
aToO57 and GitHub
96a6bf0044
Update translation.json
...
Translation correction
2026-02-21 17:43:06 +01:00
Ibrahima G. Coulibaly and GitHub
20168cdc01
Merge pull request #312 from iib0011/byte-converter
...
feat: byte conversion across systems (SI, IEC) feature
2026-02-20 01:53:47 +00:00
Chesterkxng
01049644f4
feat: byte conversion across systems (SI, IEC) feature
...
closes #279
2026-02-15 20:57:20 +01:00
Ibrahima G. Coulibaly and GitHub
d5e85840eb
Merge pull request #310 from iib0011/list-group-fix
...
Improve clarity for List Group tool (issue #308 )
2026-02-14 19:41:42 +01:00
Chesterkxng
5be0801292
service name updated in test file
2026-02-14 19:36:01 +01:00
Chesterkxng and iSwiin
196c76a830
Improve clarity for List Group tool (issue #308 )
...
Co-authored-by: iSwiin <iSwiin@users.noreply.github.com >
2026-02-14 19:27:15 +01:00
Conor Restall
328a423e0f
feat: Improve tool search scoring and typo tolerance
...
• Add weighted scoring and Levenshtein-based fuzzy matching in filterTools
• Ensure title matches rank above description-only matches and keep existing token behavior
2026-01-10 22:43:54 +00:00
Conor Restall
8da70a7985
feat: tidy up some search keywords
2026-01-10 22:30:09 +00:00
Conor Restall and Warp
a5ea80f1f3
feat: Improve tool search normalization for alias queries
...
• Extend filterTools query normalization with alpha+digit token concatenation (e.g. base + 64 -> base64)
• Document keyword-based synonym usage in filterTools
• Expand filterTools tests to cover alias-style queries like pdf join and base 64
Co-Authored-By: Warp <agent@warp.dev >
2026-01-10 21:31:52 +00:00
Conor Restall and Warp
5b529a564a
feat: Improve tool search (Phase 1)
...
* Implement token-based, whitespace-robust search in filterTools:
* Normalize queries by trimming, lowercasing, and collapsing internal whitespace.
* Split normalized query into tokens and require every token to match at least one of: localized name, description, shortDescription, or keywords.
* Keep user-type filtering behavior the same and apply it before search filtering.
* Return all tools (post user-type filter) when the normalized query is empty or only whitespace.
* Make Hero autocomplete respect the new search behavior:* Use filterOptions={(options) => options} to disable MUI Autocomplete’s internal filtering.
* Rely solely on filterTools + filteredTools so queries like "pdf " behave the same as "pdf" and support multi-word, order-insensitive searches.
* Add unit tests for Phase 1 search behavior:
* New src/tools/index.test.ts covering:
* Empty and whitespace-only queries returning all tools.
* Word-order and extra-whitespace robustness for queries like "pdf merge" vs " merge pdf ".
* Case-insensitive matching and multi-word queries for the Base64 tool.
* Trailing spaces being ignored.
* Non-English behavior by using localized Spanish strings (e.g. "unir pdf") to confirm locale-agnostic token matching.
Co-Authored-By: Warp <agent@warp.dev >
2026-01-10 13:23:59 +00:00