Comments (2)
for cordova and other mobile apps there are conventions where form of dot notation is encoded for android and dots still used for iOS.
Main thing is that for CFBundleVersion with no dots 10
is equivalent to 10.0.0
which may not be exactly what someone wants.
from capacitor-set-version.
CFBundleVersion appears designed to accept string based values rather than a single integer. As the integer is reinterpreted as a string anyway.
You can also abbreviate the build version by using only one or two integers, where missing integers in the format are interpreted as zeros. For example, 0 specifies 0.0.0, 10 specifies 10.0.0, and 10.5 specifies 10.5.0.
Restricting inputs to integers just restricts users from being able to set the minor and patch level values in the semantic versioning schema.
I will need the full range of control provided by a string input, rather than integer based, to properly implement versioning in my projects.
from capacitor-set-version.
Related Issues (14)
- Setting build number (CFBundleVersion) as integer, xcode expecting a string HOT 7
- Non-integer builds HOT 2
- Error: Invalid ios settings: $(MARKETING_VERSION) HOT 5
- bug npx capacitor-set-version for apple silicon HOT 2
- Legacy iOS project detected HOT 1
- Reopen issue build number (CFBundleVersion) as integer in XCode instead of string HOT 2
- Version 2.x.x : Removed reading the version from package.json HOT 2
- [Feature] Automatic build code HOT 2
- Feature Request - Update package.json version too HOT 1
- Not work with custom paths
- Feature Request: Ability to bump versions HOT 1
- capacitor.config.js is ignored HOT 2
- Error: Invalid android settings: null:null HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from capacitor-set-version.