-
Updated package.json to Next 14
-
Switched to static semantic versioning in package.json
-
Updated to iron-session 8.0.1
-
Improved and cleaned up api macro
-
Updated middleware.tsx session provider
-
Fix default
layout.tsxsuspense boundary. -
Update default counter slice to reset properly.
-
Make sure to add
eslint-plugin-ntopackage.json -
Remove
redux/hooks.tsxsince it's now deprecated in the 13.5.3 to Printer.
-
Updated
app/layout.tsxto use suspense boundaries. -
printer layoutnow uses a suspense boundary. -
printer loadingnow uses a suspense boundary.
-
In
printer new, forgot to addcomponents/counter.tsxto build list. -
Make sure example redux slice
reset()works as intended with 13.5.3.
-
Relationships fixed for prisma
-
Deprecate experimental decorations
-
Update
package.jsonversioning -
Fix prisma client management in development
-
Fix redux bug with Next.js 13.5.3
- Fix
prismaimport definitions to cover all types
- Fix for
prismacircular import definitions
-
Updated how metadata is handled
-
Added 3 new commands
printer layout [path]
printer loading [path]
printer error [path]These commands behave similar to the page command. But instead generate layout, loading and error components for pages.
-
Ensure API routes have
application/jsonheader -
Fix
printer prisma?error
- Fix injectable formatting issues
- Complete refactor to Next App Directories, review new documentation
Printer v1.x.x is compatible with the old Next patterns. You can review the documentation on the v1 website: v1.prntr.click/docs
Printer v2.x.x leverages the Next App Directory pattern. This will be on the main documentation website: prntr.click/docs
- Hotfix to type inference
-
Dynamic type inference for prisma type generators
-
pathrefactoring to support all formats (.ts,.tsxand no suffix).
- Updates prisma type generation nomenclature (hotfix)
superagentcommand hotfix
-
Added the
scsscommand -
Improved
public/assets/scssstructure and moved files to/scss -
Added the
prismacommand -
Added the
superagentcommand -
Restructured base project structure
-
Component, Pages and Injections now support
.tsxsuffixes -
Added a
README.mdfile with command list and documentation reference -
Updated
package.jsondependencies
-
Added
sassto dependencies -
Removed
fonts.css(redundant) -
Moved
css/reset.csstoscss/reset.scss -
Updated
printer.scssstructure
- Added
--no-stateand--no-actionflags for theinjectcommand.
-
Made sure single variable injections work properly
-
Made sure that injection mapping properly identifies between a single variable, an array and an object
- Array Typed injections were patched to use [...] instead of {...} for spread assignment.
-
Made sure type injections support array namespaces
-
Made sure component folder test files inputted paths properly
-
Fixed a console error where type injections with no types displayed "null" after output.
-
Printer Config is now dynamic and doesn't need to be full to preserve default options.
-
Made sure component generation checks both types of component structures for overwrite confirmation
-
Updated Component namespaces for better formatted code completion
-
Made sure that SCSS dynamically reloads with website
-
Updated scss command to compile static CSS for SSG/SSR
printer new [path]
printer component <path>
printer type <path>
printer inject <slice component>
printer slice <name>
printer page <path>
printer api <path>
crud <model>