June 29, 20251.2.1
現代の日本社会は、急速な技術の進歩、人口構造の変化、そしてグローバル化の影響を受けながら、大きな転換期を迎えています。特に都市部では、生活の利便性が飛躍的に向上しており、AIやIoTを活用したスマートホーム、キャッシュレス決済、オンライン診療などが一般的になってきました。これにより、日々の生活は効率的かつ快適になっていますが、その一方で、テクノロジーの進化に取り残される高齢者や、急速な変化に適応できずにストレスを抱える人も少なくありません。また、日本は世界でも有数の高齢化社会であり、出生率の低下と人口減少の問題は深刻さを増しています。地方では若者の流出が続き、高齢者ばかりが残る「限界集落」が増加し、公共交通機関や医療サービスの維持が困難になっている地域も多く存在します。政府や自治体は、移住促進や地域活性化のためのさまざまな政策を打ち出していますが、その効果はまだ限定的です。一方、都市部では働き方改革が進められ、多様なライフスタイルが受け入れられるようになってきました。リモートワークや副業、ワーケーションといった柔軟な働き方が注目されており、企業もそれに対応した制度を導入し始めています。しかしながら、日本独特の「空気を読む文化」や年功序列、長時間労働の慣習は根強く残っており、これらの古い価値観と新しい働き方の間で葛藤が生じています。さらに、外国人労働者の受け入れも徐々に進んでいるものの、言語の壁や文化的な違い、社会的受容の問題など、解決すべき課題は山積しています。こうした複雑な状況の中で、日本社会がこれからも持続可能で多様性を尊重する社会を築いていくためには、教育のあり方、地方と都市の格差是正、そして個人の意識改革が不可欠です。変化を恐れず、柔軟に対応していく力が、今の日本にはますます求められていると言えるでしょう。
October 21, 2024v3.1.0
🩹 Fixes
- nuxt: Call
onNuxtReadycallback without arguments (#27428) - schema: Don't narrow head string types to literals (#27540)
- schema:
app/dir backwards compatibility (#27529) - nuxt: Manually assign payload reactivity when
ssr: false(#27542) - nuxt: Only log warning once per
runtimeConfigkey (9e56b60c6) - nuxt: Overwrite
#app/defaultsrather than augmenting (#27567) - nuxt: Export
useRouteAnnouncer(#27562) - nuxt: Remove backticks around runtimeConfig warning log (#27549)
- nuxt: Close top-level watcher on nuxt 'close' (#27571)
- nuxt: Handle tsx code when extracting pageMeta/routeRules (#27583)
- nuxt: Handle more edge cases with external/custom links (#27487)
- nuxt: Preserve route metadata assigned outside page (#27587)
- nuxt: Use portal to sync nitro/nuxt runtimeConfig + routeRules (#27596)
- nuxt,schema: Add types for
_installedModules(e4bfea642) - nuxt: Include build-time pages in prerender routes (#27569)
- nuxt: Warn when async data doesn't return a value (#27599)
- nuxt: Replace deprecated
app.rootIdwithapp.rootAttrs.id(#27630) - nuxt: Add
mergePropsimport in islands transform (#27622) - nuxt: Reset cookie timeoutLength after expiration (#27632)
- nuxt: Add missing island uid for selective client components (#27633)
- schema,vite: Respect
vite.cacheDirif defined (#27628) - nuxt: Unregister hooks the moment
closeis called (#27637) - nuxt: Add missing script stubs (#27640)
- nuxt: Only inject root path in prerender (44cada95a)
- nuxt: Reduce usage of cjs utilities (#27642)
- nuxt: Add
/even if pages module isn't enabled (dabcb5ecc)
October 12, 2024v3.0.0
Core Changes
- Reland "[dynamicIO] warn for disallowed dynamic in dev": #71567
- next-upgrade: prompt (un)install only when there's a change: #71308
- chore(next-codemod): remove
@next/fontfrom optional Next.js packages to install: #71563 - [dynamicIO] Avoid triggering memory leak false positive with makeHangingPromise: #71576
- Avoid triggering memory leak false positive with makeHangingPromise: #71579
- Upgrade React from
65a56d0e-20241020to69d4b800-20241021: #71568 - avoid logging stacks for internal errors: #71575
- Avoid server action
endpointfunction indirection: #71572 - fix: handle terminal color in chrome console: #71581
- [dynamicIO] Update prerender to use Fizz prerender: #71580
- misc(next-upgrade): reuse process.cwd() value: #71558
- [dynamicIO]: dev navigations should show disallowed dynamic errors: #71595
- next-lint: Use ESLint v9 by default: #71371
- fix: prevent router errors from being logged on the client: #71583
- fix: next package resolving in dev overlay: #71632
- Improve type coverage of setup-dev-bundler: #71443
- fix(turbo-tasks): Implement ValueDebugFormat for ResolvedVc: #71173
- Add --turbopack CLI flag: #71657
- [dynamicIO] detect metadata boundaries in dev using server component stacks: #71666
Example Changes
- chore: Update
with-supabaseto be compatible with Nextjs 15: #71631 - Update Sanity example to next v15: #71640
Misc Changes
- docs(ppr): remove v14 mention for ppr: #71498
- docs: fix upgrade codemod command: #71578
- Turbopack: Always use blob: URLs for assets in middleware: #71471
- fix: metadata image route Windows path escaping: #71615
- fix: third-parties package peer dependency: #71620
- Fix
module_resolution: "nodenext"withmjsorcjs: #71635 - react-sync: Automatically update peer dependencies in libraries: #71636
- chore(docs): fix typo in image.mdx docs: #71647
- docs: remove the canary note on instrumentation: #71649
- test: fix async api tests: #71652
- Enable source maps for
pnpm debug: #71653 - codemod(turbopack): Rewrite more Vc fields in structs as ResolvedVc: #71172
October 01, 2024v2.0.0
🔥 Performance
- nuxt: Remove interop default for dynamic components (#28912)
🩹 Fixes
- nuxt: Fix ssr log querySelector (#28864)
- schema: Enable
propsDestructureby default (#28830) - nuxt: Ensure injected
routehas enumerable keys (#28841) - nuxt: Don't override vue instance with legacy
asyncData(#28842) - nuxt: Render server errors with
ssr: false(#28834) - nuxt: Resolve full component paths (#28843)
- nuxt: Improve accuracy of module resolution conditions (#28846)
- nuxt: Log more context of prerendering errors (#28895)
- nuxt: Enable
injectAtEndto reduce circular auto-imports (#28822) - nuxt: Ensure we process files in
buildDirfor unimport (#28899) - nuxt: Do not accept attrs on
<NuxtErrorBoundary>(#28901) - nuxt,schema: Accept any module in inline
modulesarray (#28922) - nuxt: Fall back to original component
filePath(#28925) - nuxt: Make
runWithContextgeneric (#28926) - nuxt: Set
inheritAttrs: falsefor fragment components (#28939) - nuxt: Use case-insensitive regexp for
<script>blocks (4fd24381c) - nuxt: Ensure component imports are injected last (#28944)
- nuxt: Catch chunk errors directly in navigation (820908696)
- nuxt: Add missing
isNuxtMajorVersionexport (#29016) - nuxt: Correct type for
useError(#28996)
💅 Refactors
- nuxt: Use
vite:preloadErrorevent (#28862)
📖 Documentation
- Add known limitations for app.config.ts (#28875)
- Typo fixed missing closing angle bracket (#28880)
- Update useFetch troubleshooting section (#28918)
- Capitalize text (#28972)
- Fix typo (#28983)
- Add clarity to
useFetchparameter signature (#28993) - Remove confusing reference to 'SPA' (#28991)
🏡 Chore
- Use consola to log out compatibility info (#28854)
- vite: Use correct type import (3f508d521)
- Enable
noUncheckedSideEffectImports(#28903) - Add
pending triageto blank issues (#28923) - Correct comment style (c4181b5a2)
- Fix typos (462380d45)
- Refresh lockfile, use
htmlnano+ pin workflow deps (#28946) - Pin dep + workflow by hash (4d81334c9)
- ui-templates: Use class-selector (043329f52)
✅ Tests
- Collect bundle sizes in parallel (1ce81069d)
- Add regression test for using
routein template (#28967) - Convert set to array (6ee3b3adc)
- Switch inline snapshot to object comparison (ae5135363)
🤖 CI
July 28, 2024v1.0.0
Key Features
- AI-Powered Video Stabilization: Our new AI-powered stabilization algorithm delivers smoother, more professional-looking footage with just a few clicks.
- Enhanced Color Grading Tools: Experience greater control over your color palette with our expanded color grading tools, including new presets and advanced color correction options.
- Audio Mastering Suite: Fine-tune your audio tracks with precision using our new audio mastering suite, featuring tools like equalization, compression, and noise reduction.
- Optimized Performance: Enjoy faster rendering times and improved responsiveness across all features, thanks to significant performance optimizations.
Bug Fixes
- Resolved an issue where certain video formats would crash the application during playback.
- Fixed a bug that prevented users from saving custom presets for color grading effects.
- Corrected a problem that caused audio to sync out of place when using multiple audio tracks.
Known Issues
- There may be occasional compatibility issues with some older video codecs.
- The application might experience slight performance degradation when working with very large video files.
March 21, 2024v0.4.0
🔥 Performance
- nuxt,vite: Use native fs utils rather than
fs-extra(#27787) - schema: Use
chokidarwhen a customsrcDiris provided (#27871) - nuxt: Ensure
prefetchComponentsis treeshaken on server (#27905)
🩹 Fixes
- nuxt: Flag async data promise as cancelled only if defined (#27690)
- schema: Handle backwards compat for
dir.app(0c73cb734) - nuxt: Support hoisting types of subpath imports (#27720)
- nuxt: Resolve routes when
navigateTocalled withopen(#27742) - nuxt: Handle subpaths more correctly (d7402a799)
- nuxt: Delay navigation until user input is acknowledged (#27743)
- nuxt: Resolve aliases used in nitro plugin paths (#27741)
- schema: Do not use full path assets/public aliases (d0518650f)
- nuxt: Defer registering inp handler until nuxt is mounted (866a5319a)
- nuxt: Add
refreshtype in server component refs (#27778) - nuxt: Extract all-literal page meta (#27821)
- kit: Handle loading nuxt 4+ (cf251bd48)
- nuxt: Handle external links to named route objects (#27829)
- nuxt: Use URL to encode redirected URLs (#27822)
- nuxt: Don't use app version when verifying nuxt deps (#27864)
- nuxt: Prompt to set compatibility date with latest nitro (#27893)
- nuxt: Add
#vue-routeralias for backwards compat (#27896) - nuxt: Move app augments to core
nuxttypes (#27900) - nuxt: Pass augmented pages to child paths (ecb35d3a2)
- nuxt: Use pascal name when loading server component (#27928)
- nuxt: Improve async data warning (#27874, #27934)
- nuxt: Allow configuring server components in modules (#27936)
- vite: Omit css
?rawfrom head when in dev mode (#27940) - kit,nuxt: Ensure webworker types are available (4cab71d66)
- nuxt: Seed crawler when prerendering pages (#27955)
- vite: Fix type issue with legacy dev bundler (f9fa1a3e9)
- nuxt: Improve dx around compatibility date prompt (#27965)
💅 Refactors
- kit,nuxt: Use
performance.nowto measure time (d14f7ec46)
📖 Documentation
- Add referral query variable to Vue School Links (#27670)
- Fix variable name (#27675)
- Clarify how transitions are configured globally (#27679)
- Remove outdated recommendation (#27691)
- Add
refreshCookieonuseCookiedoc page (#27744) - Sync changes from
mainbranch (e7fbc9f81) - Remove outdated tip (#27773)
- Warn about awaiting
useFetch/AsyncDatain wrappers (#27785) - Update some code groups with package manager examples (#27791)
- Hint to use runtime config (#27859)
- Use internal link (#27883)
- Update links to
vue-routerdocs (#27895) - Use internal link (#27894)
- Remove warning about type checking (#27911)
compatibilityVersionis available in the latest release (#27919)- Update roadmap + readme (748bc751d)
- Update
Nuxt 3->NuxtorNuxt 3+(3c16c890c) - Update reference to nightly release for testing nuxt 4 (5d2dc9714)
- Remove duplicate server-side notice in runtime config (#27929)
- Warn about ref unwrapping when auto-importing
refs (#27933) - Mention layers in directory guide (c222fe7aa)
🏡 Chore
- Use absolute urls for sources to assets in readme (5ef305cec)
- Use relative links and update in build script (7dd15186e)
- Use backup file extension (a42a3869b)
- Allow changelogs with breaking changes (e11587189)
- Allow major bumps (dea0b86c7)
- Add
4xtag for v4 nightly releases (9d5dd5494) - vite: Restore utils required for
dev-bundler(e3448fa0d) - Remove nitro/h3 from renovate, and reenable vitejs/vue (9037b0d2c)
- Improve type safety with indexed access (#27626)
- Add @danielroe to code owners (7fa957729)
- Remove renovate configuration from
2.xbranch (8003cf72f) - Remove issue template for 2.x (9f9fb9251)
- Remove unused variable (f07969d88)
