Skip to content
This repository has been archived by the owner on Jan 16, 2024. It is now read-only.

1.0.0

Latest
Compare
Choose a tag to compare
@Clumsy-Coder Clumsy-Coder released this 16 Jan 01:14

1.0.0 (2024-1-16)

✨ Features

  • api:poll: process submissions from endpoint /api/poll/[pollId] (690c5af)
  • api:problemNum:ranklist: add endpoint /api/problems/ranklist/[problemNum] (7f87327)
  • api:problemNum:submission: add endpoint /api/submissions/[problemNum] (7b71529)
  • api:search: add endpoint /api/search/[searchStr] (0b7c987)
  • api:submission:language: add endpoint /api/submissions/language/[problemNum] (a344a01)
  • api:submission: add endpoint /api/submissions/overtime/[problemNum] (df41e56)
  • api:user:submissions:verdict: add endpoint /api/users/[username]/submissions/verdict (b3c619e)
  • api:user:submissions: add endpoint /api/users/[username]/submissions (4d7cfa1)
  • api:users:attempted: add endpoint /api/users/[username]/submissions/attempted (a3ed3a4)
  • api:users:submissions: add endpoint /api/users/[username]/submissions/language (516e2b4)
  • api:users:submissions: add endpoint /api/users/[username]/submissions/overtime (a5ddbc4)
  • api: add api endpoint /api/poll (6e907a2)
  • api: add endpoint /api/problems/:problemNum (9936ed1)
  • api: add endpoint /api/problems (96ea741)
  • api: add some basic checks for endpoint /api/problems/:problemNum (3932cfd)
  • component: add darkmode-toggle to main page (8fa3a3b)
  • components:charts: add ProblemVerdictChart component (02d2a0c)
  • components:charts: add SolvedVsAttemptedDonutChart component (8b3c669)
  • components:charts: add SubmissionLanguageRadarChart component (4d22faf)
  • components:charts: add SubmissionsOvertimeChart component (6363ce4)
  • components:charts: add Recharts custom tooltip component (73b0f7b)
  • components:data-table: display language in live submissions data-table (4da0413)
  • components:data-table: display problem number in live submissions data-table (954f6ca)
  • components:data-table: display problem title in live submissions data-table (00039e2)
  • components:data-table: display rank in live submissions data-table (403df62)
  • components:data-table: display runtime in live submissions data-table (fd3e949)
  • components:data-table: display submit time in live submissions data-table (c319caf)
  • components:data-table: display username in live submissions data-table (ed202c6)
  • components:data-table: display verdict in live submissions data-table (15a7e5b)
  • components:data-table: display submit time using tooltip (2e8b547)
  • components:navbar: highlight active links (0c5d360)
  • components:search: add searchbar component (4e6bc35)
  • components: add Navbar component (b2d1600)
  • components: add VirtualTable component (953f4e3)
  • components: add a Link to the problem page in DataTable for /problems (b706937)
  • components: add column properties to be sortable DataTable component (36d30b0)
  • components: add component darkmode-toggle (a355c0f)
  • components: add component LiveSubmissionTable (2fcb5b7)
  • hooks: add react-query hook to fetch live submissions (b219274)
  • page:home: add Skeleton when fetching data (4531231)
  • page:home: display the DataTable for live submissions (36d517f)
  • page:home: fetch live submissions and display it (6837e03)
  • page:problemNum: fetch stats for /problems/[problemNum] page (ac44ea4)
  • page:problemNum: render ProblemVerdictChart component (e288bea)
  • page:problemNum: render SubmissionLanguageRadarChart component (202b76b)
  • page:problemNum: render SubmissionOvertimeChart component (2636628)
  • page:problemNum: render VirtualTable for Problem submissions (abdbb69)
  • page:problemNum: render VirtualTable for ranklist (81fa3a0)
  • page:problemNum: set title as link to view problem pdf (682925d)
  • page:problems: display all problems using DataTable component (b6183e2)
  • page:user: display problem solved VS user submissions with donut chart (6c51774)
  • page:user: display user submissions by language with radar chart (234b2a2)
  • page:user: display user submissions by verdict with bar chart (a367e70)
  • page:user: display user submissions on /users/[username] page (49816a8)
  • page:user: display user submissions overtime with area chart (58b34a7)
  • shadcn:data-table: add button to clear filter (20f2f36)
  • shadcn:data-table: add column header component for DataTable (3a0164e), closes /github.com/shadcn-ui/ui/blob/fb614ac2921a84b916c56e9091aa0ae8e129c565/apps/www/app/examples/tasks/components/columns.tsx#L38-L46C4
  • shadcn:data-table: add loading component for DataTable (4b7bcc2)
  • shadcn:data-table: set DataTable height if provided (8b23994)
  • shadcn: add DataTablePagination component (a654cef)
  • shadcn: add ability to filter any column in DataTable component (77d81f3)
  • shadcn: add column scrolling to DataTable component (4167847)
  • shadcn: add column visibility toggle for DataTable component (44be332)
  • shadcn: add pagination to DataTable component (9835082)

🐛 Bug Fixes

  • api:users:submissions:overtime: submission with one year (2df9d9f)