| ⇢ | D | QRDataGenerator added | |
| D | ↗ | A | QRCode improved |
| A | ↛ | Util removed |
| ⇢ | D | QRDataGenerator::createBytes() added | |
| ⇢ | D | QRDataGenerator::testLevel3() added | |
| ⇢ | D | QRDataGenerator::setupPositionProbePattern() added | |
| ⇢ | C | QRDataGenerator::testLevel1() added | |
| ⇢ | C | QRDataGenerator::setupPositionAdjustPattern() added | |
| ⇢ | C | QRDataGenerator::mapData() added | |
| ⇢ | C | QRDataGenerator::testLevel2() added | |
| ⇢ | C | QRDataGenerator::createData() added | |
| ⇢ | C | QRDataGenerator::setTypeInfo() added | |
| ⇢ | B | QRDataGenerator::isKanji() added | |
| ⋮ | view more | ||
| D | ↗ | A | QRCode::setData() improved |
| D | ↛ | QRCode::testLevel3() removed | |
| D | ↛ | QRCode::setupPositionProbePattern() removed | |
| C | ↛ | QRCode::testLevel1() removed | |
| C | ↛ | QRCode::createBytes() removed | |
| C | ↛ | QRCode::createData() removed | |
| C | ↛ | QRCode::testLevel2() removed | |
| C | ↛ | QRCode::mapData() removed | |
| C | ↛ | QRCode::setupPositionAdjustPattern() removed | |
| C | ↛ | QRCode::setTypeInfo() removed | |
| B | ↛ | Util::isKanji() removed | |
| ⋮ | view more | ||